1. props/$emit 父子组件通信
子组件通过 props接收父级传递的参数,通过$emit触发父级方法,传递参数
子组件:
<input type="text" :value="title">
<button @click="addList">添加</button>
...
props: ['title'],
...
addList () {
this.$emit('add', this.title);
...
}
父级通过 在子组件上 @方法名 监听事件
父组件:
<Input @add="addHandler" />
addHandler (title) {
console.log(title); // 子组件传递的值
}
2. 使用ref 和 $parent / $children 父子组件通信
父组件取子组件的值
1. 使用$children