1、在main.js同级目录下新建new.js文件
import Vue from 'vue'
export default new Vue()
2、在组件a中传出值
先引入Trans.js文件,再通过$emit传值
<template>
<div @click="onfocus"></div>
</template>
<script>
import Trans from '@/Trans.js'
export default{
methods:{
onfocus:function(fromid){
Trans.$emit('aaa',{
data:'test',
})
}
}
}
</script>
3、在同级b组件中通过$on接收
<script>
import Trans from '@/Trans.js'
export default{
created(){
Trans.$on('aaa',data => {
console.log(data) //{data:'test'}
})
}
}
</script>