vue组件相关问题

36 阅读1分钟

组件通信方式有哪些?

父子组件传值

  • props、emits
  • $parent、$children
  • $ref


非父子组件传值

  • provide、inject
  • eventbus($emit、$on)
  • $attrs、$listenerss

vue中插槽(slot)是什么

Vue 组件的插槽内容会被编译为插槽函数,插槽函数的返回值就是向槽位填充的内容。
插槽分为匿名插槽具名插槽作用域插槽
区别:
 匿名插槽只有一个,可以展示默认值
 具名插槽带有name属性,可以添加多个具名插槽
 作用域插槽可以通过绑定属性实现传值