目录
01. vue组件间的参数传递
02. vue子组件调用父组件方法,父组件调用子组件方法
03. 兄弟组件之间如何通讯?自定义事件
正文
01. vue组件间的参数传递
- 父子组件传值
- 父-》子 通过props
子组件接收什么参数是有规则的,既可以是数组也可以是对象。
- 子-》父 $emit向外触发一个事件
注意:父组件可以随意向子组件传递参数,但是子组件不能反向修改父组件数据。单项数据流的概念。
props特性:props特性指的是当父组件使用子组件时通过属性向子组件传值时恰好子组件声明了对父组件传递过来的属性的一个接收;父子组件有个对应关系 父组件传递 --- 》子组件声明,特点是:属性的传递是不会在dom标签上进行显示的,当父父组件传递了属性子组件接收了属性在子组件里可以直接通过插值表达式取得属性里的内容
非props特性: 父组件向子组件传递了属性,但是子组件没有声明接收传递的内容,非props属性会显示在子组件最外层的dom标签的html属性里面
- 非父子组件传值
- 一种是发布定位模式
发布定位模式在vue中成为总线机制/Bus/发布订阅模式/观察者模式
通过创建一个vue实例赋值给prototype.bus,目的是将prot