javascript - vue的组建通信$on修改原组件数据问题
阿神
阿神 2017-05-19 10:14:05
[JavaScript讨论组]

export default {
name: 'login',
data () {

return {
  navcard:['首页','工作室简介','人员分工','项目计划','重点故障分析','技能创新','带徒传技','技能培训','技术交流论坛'],
  msg:'主页'
}
},

created:function(){

  var self=this

  bus.$on('login_loginstae',function(a){
       console.log(a);
       self.msg=a;
  })
 

}
}
bus.$on接收到了a,console.log(a)显示了a的值没问题,但是self.msg=a不起作用页面上的msg不会发生变化

阿神
阿神

闭关修行中......

全部回复(3)
过去多啦不再A梦

..说实话.
我测试了
是可行的...

created: function() {
            this.demo = 'demoxx123xx';
            var self = this;
            bus.$on('test', function(msg) {
                self.demo = msg
            })
        }
test() {
      bus.$emit('test', new Date());
    }
世界只因有你

应该是create还没挂载,试试mounted

过去多啦不再A梦

说出来你可能不信,评论完你的,我再去试了下,可以了竟然,感觉是node缓存有点厉害,下午一直没好

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号