本文摘自PHP中文网,作者青灯夜游,侵删。
vue子组件向父组件传值的方法:1、子组件主动触发事件将数据传递给父组件。2、子组件中绑定ref,且定义一个父组件可直接调用的函数,父组件注册子组件后绑定ref,调用子组件的函数获取数据。
本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。
一,子组件主动触发事件将数据传递给父组件
1,在子组件上绑定某个事件以及事件触发的函数
子组件代码
1 2 3 4 5 6 7 8 | < template >
< div >
< Tree :data = "treeData" show-checkbox ref = "treeData" ></ Tree >
< Button type = "success" @ click = "submit" ></ Button >
</ div >
</ template >
|
事件在子组件中触发的函数
1 2 3 | submit(){
this .$emit( 'getTreeData' , this .$refs.treeData.getCheckedNodes());
},
|
2,在父组件中绑定触发事件
1 2 | < AuthTree @ getTreeData = 'testData' >
</ AuthTree >
|
父组件触发函数显示子组件传递的数据
1 2 3 4 | testData(data){
console.log( "parent" );
console.log(data)
},
|
控制台打印的数据
阅读剩余部分
相关阅读 >>
单独引入vue.js文件怎么写组件
react子向父通信有哪些方法?
九大vuejs常见面试题,你都会吗?
vue项目全局使用axios的方法介绍
没有babel能运行vue与react吗
代码详解vue中key的作用示例
uniapp和vue的区别是什么
vue 3.2发布啦,站起来继续学!
vue中muse-ui是什么
vue.use方法怎么用
更多相关阅读请进入《vue》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » vue子组件怎么向父组件传值