1. 属性设置
父组件关键代码如下:

子组件关键代码如下:

child-msg 为父组件给子组件设置的额外属性值,属性值需在子组件中设置props,子组件中可直接使用child-msg变量。

2. 子组件调用父组件
子组件通过 $parent 获得父组件,通过 $root 获得最上层的组件。

子组件–> 父组件
1. 发送事件/监听事件
子组件中某函数内发送事件:

父组件监听事件:

toparentevent 为子组件自定义发送事件名称,父组件中@toparentevent为监听事件,todo为父组件处理方法。

2. 父组件直接获取子组件属性或方法
给要调用的子组件起个名字。将名字设置为子组件 ref 属性的值。

<!– 子组件。 ref的值是组件引用的名称 –>

父组件中通过 $refs.组件名 来获得子组件,也就可以调用子组件的属性和方法了。

child.属性
child.方法()
父组件通过 $children 可以获得所有直接子组件(父组件的子组件的子组件不是直接子组件)。需要注意 $children 并不保证顺序,也不是响应式的。