Vue组件之间进行传值&调用方法

2023-03-13 11:09:50

新建 utils文件

bus.js

import Vue from 'vue'
const bus = new Vue()
export default bus 


传值

// 发送信息
import bus from '@/utils/bus'

// 第一个参数为标志变量,第二个参数为通信的值
bus.$emit('message', 'hello')
// 接收信息
import bus from '@/utils/bus'

// 第一个参数为标志变量,第二个参数中的e为通信的值
bus.$on('message', (e) => {
    console.log(e)
})


调用方法

// B组件的方法
import bus from '@/utils/bus'

mounted () {    
  bus.$on('testA', this.testA)  
},

testA () {
  console.log('由A组件调用')
},
// A组件调用
import bus from '@/utils/bus'

mounted () {
  bus.$emit('testA')
},
  • 作者:后海 0_o
  • 原文链接:https://blog.csdn.net/weixin_45137565/article/details/120341524
    更新时间:2023-03-13 11:09:50