vue三种传参方式之一非父子组建传参$emit$on原创

原创
小哥 3年前 (2022-10-22) 阅读数 53 #大杂烩

A页面 跳 B页面 带参数

‘editGoodShows‘ 是这个值吗key “传”与“接”要统一。

方法如下 四步骤

1.eventBus.js文件如下 ,放在随意的位置,通常放在utils里

import Vue from vue
export default new Vue()

注:如果出现错误,请记住在MOST行中添加换行符。

2.A B 需要介绍的页面eventBus.js文件

import eventBus from @/utils/eventBus

3.A页面

// 接受传参 
eventBus.$on(editGoodShows, function (res) { console.log(res) })

4.B页面

在要使用的位置指定值。

eventBus.$emit(editGoodShows, {data: true})

注意:由于渲染机制的问题,重复点击的情况较多。

在A页面 接收许多重复的参数 ,

所以一定要打电话给我 B页面 中的销毁方法代码如下

destroyed () {
  eventBus.$off(editGoodShows)
},
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门