中软国际信息技术有限公司(单题)
题型 | 难易度 | 出现频率 | 浏览 | 评论 |
---|---|---|---|---|
问答题 | 244 | 1 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
- 组件之间是怎么传值?或是问组件之间是怎么通信的?
两个问法是同一个意思,只要听到组件之间就应该知道什么意思了。
答:组件之间的传值方式是这样的,我先说父组件向子组件的方式吧,就是父传子,在子组件定义props对象,可以是数组或是数组对象,在父组件使用v-bind传递,这是一种方式;另一种方式就是使用插槽,在子组件定义插槽,在父组件通过slot属性指定插槽的名称来传递;
子传父可以使用自定义事件,在子组件中使用$emit自定义事件,第一个参数是事件名称(自定义),第二个参数就是事件传递的值,在父组件使用v-bind绑定自定义事件获取数据。
组件之间的传值,简单的数据可以使用路由参数传递数据,如果数据比较多的话,那就使用状态管理的插件vuex来实现。