前端面试题–vue的父子组件通信
比较常见的就是父组件为控制组件子组件为视图组件。父组件传递数据给子组件使用,遇到业务逻辑操作时子组件触发父组件的自定义事件。
子组件接受使用父组件的数据,这里的数据包括属性和方法(String,Number,Boolean,Object, Array ,Function)。vue提倡单项数据流,因此在通常情况下都是父组件传递数据给子组件使用,子组件触发父组件的事件,并传递给父组件所需要的参数。
详细方法:
1.通过props传递数据
2.通过$on传递父组件方法
3.获取父组件然后使用父组件中的数据(不推荐)
4.子组件到父组件通讯
5.通过$emit传递父组件数据
6.refs获取**