美文网首页
Vue组件间通信之Bus

Vue组件间通信之Bus

作者: LitCigar | 来源:发表于2017-09-08 11:31 被阅读0次

核心方法

$emit$on

Component One

<script>
  import Bus from 'Bus'
  export default {
    methods: {
      listen () {
        Bus.$on('event-name', function (data) {
          // 处理数据
        })
      }
    }
  }
</script>

Component Two

<script>
  import Bus from 'Bus'
  export default {
    data () {
      return {
        data
      }
    },
    methods: {
      send() {
        // 发送数据
        Bus.$emit('event-name', data)
      }
    }
  }
</script>

Bus

import Vue from 'vue'

const bus = new Vue()

export default bus

相关文章

网友评论

      本文标题:Vue组件间通信之Bus

      本文链接:https://www.haomeiwen.com/subject/gdsgjxtx.html