javascript - vue的組成通訊$on修改原組件資料問題
阿神
阿神 2017-05-19 10:14:05
0
3
528

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緩存有點厲害,下午一直都沒好

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板