脚本宝典收集整理的这篇文章主要介绍了Vue 组件子传父理解篇,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
vue 子传父
1.想要子传父,通过子组件控制父组件方法,进而让父组件的方法自己改变自己的data
2.明确父组件绑定的dom上内容作用域都属于父组件的,因此传值的都是父组件的data或者methods例如
下面的案例,首先v-bind:title = 'title'和@click='parentClick' 中左面都是子组件的接受的变量
值,右面都有可能是父组件data或者methods传值:
<div id='app'>
<my-com v-bind:title = 'title' @func='parentClick'></my-com>
<div>
3.简单总结:等号左面的属于子组件的右面属于父组件
子传父个人理解
1.子传父就是子组件控制父组件方法,让父组件变相改变自己data
2.需要在子组件methods,某个方法中使用$emit('func','传递的参数') 来控制
3.这种控制是变相的,因此会在子组件中单独有一个事件在内部专门触发,$emit
方法。
使用$emit -- 案例