下拉列表中的select的值传给兄弟组件不能多次更新问题,(bus 总线传值)

学到了,今天遇到一个问题,select的值改变之后,把这个值传递给另一个兄弟组件备用,但是传递的时候我总是bus. o n ( ) 放 在 m o u n t e d 中 或 者 c r e a t e d 中 调 用 , 或 者 房 子 普 通 函 数 中 , 得 到 的 结 果 要 不 就 是 只 能 获 得 第 一 次 的 值 , 要 不 就 是 压 根 就 不 能 运 行 , 一 个 博 主 的 大 胆 想 法 提 醒 了 我 , 我 也 试 着 把 b u s . on() 放在mounted中或者created中调用,或者房子普通函数中,得到的结果要不就是只能获得第一次的值,要不就是压根就不能运行,一个博主的大胆想法提醒了我,我也试着把bus. on()mountedcreated,,,,,bus.on()写作data() 中,最后问题解决,但是我测试的时候关掉了那个博客页面,找不到,谢谢陌生人,特记录下来,希望可以帮到苦恼中迷茫的你.

<template>
     
    <div>
     <el-button type="primary">新闻{{valuec}}</el-button>
    </div>
</template>

<script>
import bus from './bus'
  export default {
    data(){
      bus.$on("hahavalue",msg=>{
        this.valuec= this.valuec+msg;
        console.log('tag', this.valuec)
      })
      return{
        valuec: ''
      }
    },
    mounted(){
      // bus.$on("hahavalue",msg=>{
      //   this.valuec= msg;
      //   console.log('tag', this.valuec)
      // })
    }
  }
</script>

<style scoped>

</style>

总结: 编程路漫漫,坚持是关键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值