vuejs2.0子组件改变父组件的数据实例
网络编程 2021-07-04 18:32www.168986.cn编程入门
本篇文章主要介绍了vuejs2.0子组件改变父组件的数据实例,长沙网络推广觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随长沙网络推广过来看看吧
在vue2.0之后的版本中,不允许子组件直接改变父组件的数据,在1.0的版本中可以这样操作的,但是往往项目需求需要改变父组件的数据,2.0也是可一个,区别是,当我们把父元素的数据给子组件时,需要传一个对象,子组件通过访问对象中的属性操作数据,狼蚁网站SEO优化是演示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="vue.js"></script> <script type="text/javascript"> window.onload = function(){ var app = new Vue({ el:'#box', data:{ myData:{ info:'父组件信息' } }, ponents:{ 'v-':{ props:['data'], template:'#tpl', methods:{ change(){ this.data.info = 'change info' } } } } }) } </script> </head> <body> <!-- 子组件改变父组件的数据 --> <div id="box"> <div> <p>{{myData.info}}</p> <v- :data ="myData"></v-> </div> </div> <!-- 模板 --> <template id="tpl"> <div> <button @click="change">change</button> <p>{{data.info}}</p> </div> </template> </body> </html>
这种是同步改变数据,就是说子组件的数据改变,父组件数据也跟着改变,狼蚁网站SEO优化展示非同步的情况
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="vue.js"></script> <script type="text/javascript"> window.onload = function(){ var app = new Vue({ el:'#box', data:{ myData:'父组件信息' }, ponents:{ 'v-':{ data() { return { childData:'' } }, props:['data'], // dom渲染完毕 mounted(){ this.childData = this.data }, template:'#tpl', methods:{ change(){ this.childData = 'change info' } } } } }) } </script> </head> <body> <!-- 子组件改变父组件的数据,不同步 --> <div id="box"> <div> <p>{{myData}}</p> <v- :data ="myData"></v-> </div> </div> <!-- 模板 --> <template id="tpl"> <div> <button @click="change">change</button> <p>{{childData}}</p> </div> </template> </body> </html>
这里巧妙的通过mounted这个方法进行了中转,实现了想要的效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程