当前位置:网站首页 > Vue.js开发 > 正文

VUE非父子组件间的传值

home.vue传值给header.vue

src\Utils\Bus.js

import Vue from "vue"; const Bus = new Vue({ data:{ // appkey:"8j9cEPwFc2Wz8ybdZljRWFalsqANWN3k", } }); export default Bus;

src\views\Home.vue

import Bus from '@/Utils/Bus' data () { return { Bus, 'viewer' : "111", } }, mounted() { this.byVal() }, methods:{ byVal(){ Bus.$emit('val', this.viewer) }, } 

src\components\Header.vue

import Bus from '@/Utils/Bus' data(){ return{ Bus, 'viewer' : "", } }, mounted(){ var vm = this // 用$on事件来接收参数 Bus.$on('val', (data) => { this.viewer=data console.log(this.viewer,"cesviewer") }) },

vue中$emit与$on和BUS

vue中 关于$emit的用法

到此这篇VUE非父子组件间的传值的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • VUE实现父子组件传值以及递归组件的传值2024-11-30 11:45:10
  • VUE项目通过ip访问前端页面的相关配置2024-11-30 11:45:10
  • vue获取使用封装的函数返回值2024-11-30 11:45:10
  • VUE读取svg文件 修改svg图标颜色 base64编码图标路径并展示2024-11-30 11:45:10
  • JS递归实现遍历不规则多维数组的方法2024-11-30 11:45:10
  • JS跳出循环的遍历方法2024-11-30 11:45:10
  • vue组件中的this指向问题2024-11-30 11:45:10
  • VUE引入工具类2024-11-30 11:45:10
  • 在vue项目中引入使用ElementUI2024-11-30 11:45:10
  • VUE的生命周期2024-11-30 11:45:10
  • 全屏图片