page contents

vue 组件通讯方式有哪些方法?

轩辕小不懂 发布于 2021-12-23 13:37
阅读 527
收藏 0
分类:WEB前端开发
  • js
  • 2716
    Nen
    Nen
    - 程序员

    - props 和emit 父组件向子组件传递数据是通过 prop 传递的,子组件传递数据给父组件是通过emit 触发事件来做到的

    - parent,children 获取当前组件的父组件和当前组件的子组件

    - attrs 和listeners A->B->C。Vue 2.4 开始提供了attrs 和listeners 来解决这个问题

    - 父组件中通过 provide 来提供变量,然后在子组件中通过 inject 来注入变量。(官方不推荐在实际业务中使用,但是写组件库时很常用)

    - $refs 获取组件实例

    - envetBus 兄弟组件数据传递 这种情况下可以使用事件总线的方式

    - vuex 状态管理

    请先 登录 后评论