子组件被点击时触发@node-click=”handleNodeClick”
<el-tree :data="optionData" :props="props" highlight-current @node-click="handleNodeClick" >
向父级传递值
handleNodeClick (node) { this.$emit('getval', node) }
父组件
<SelectTree ref="menuParentTree" :props="{ value: 'id', // ID字段名 label: 'text', // 显示名称 children: 'children' // 子级字段名 }" :value="wbsTreeData.name" :data="wbsTreeData" @getValue="(value) => {inputForm.parentName=value}" @getval='testData' v-on="$listeners" @node-click="handleNodeClick" />
有时候需要添加v-on=”$listeners”
接收子组件的值
testData (value) { if (value.type !== '2') this.$message.warning('请选择分项') }
总结
子 handleNodeClick (node) { this.$emit('getval', node) } 父 @getval='testData' testData (value) { if (value.type !== '2') this.$message.warning('请选择分项') }
到此这篇关于vue父组件获取子组件的值的文章就介绍到这了,更多相关vue父组件获取子组件的值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
© 版权声明
本站所有资源来自于网络,仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您(转载者)自己承担!
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
THE END
暂无评论内容