vue中子组件怎么向父组件传值

  

vue中子组件怎么向父组件传值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。


<强>一、子组件主动触发事件将数据传递给父组件

1,在子组件上绑定某个事件以及事件触发的函数

子组件代码

& lt; template>   & lt; div>   & lt; Tree :数据=https://www.yisu.com/zixun/皌reeData”show-checkbox ref=" treeData ">      <按钮类型=俺晒Α盄click="提交">   
     

事件在子组件中触发的函数

,,,,,,submit () {   ,,,,,,,,美元发出(& # 39;getTreeData& # 39;这个。美元refs.treeData.getCheckedNodes ());   ,,,,,},

2,在父组件中绑定触发事件

& lt; AuthTree , @getTreeData=https://www.yisu.com/zixun/皌estData”>   

父组件触发函数显示子组件传递的数据

testData(数据){   ,,,,,console.log (“parent");   ,,,,,console.log(数据)   ,,,},

控制台打印的数据

 vue中子组件怎么向父组件传值

<强>二,不需要再子组件中触发事件(如点击按钮,创建()事件等等)

这种方式要简单得多,

1,子组件中绑定ref

& lt; template>   & lt; div>   & lt; Tree :数据=https://www.yisu.com/zixun/皌reeData”show-checkbox ref=" treeData ">   
     

然后在子组件中定义一个函数,这个函数是父组件可以直接调用的。函数的返回值定义为我们需要的数据。

getData () {   ,,,,,,return 这。美元refs.treeData.getCheckedNodes ()   ,,,},

然后再父组件注册子组件后绑定ref,调用子组件的函数获取数据

& lt; AuthTree  ref=癮uthTree"比;   ,,,,,,,,,& lt;/AuthTree>

父组件函数调用

console.log(这个。refs.authTree.getData美元());

关于vue中子组件怎么向父组件传值问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

vue中子组件怎么向父组件传值