suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript - Vues Kommunikationsproblem bei der Änderung der ursprünglichen Komponentendaten

Standard exportieren {
Name: 'Login',
Daten () {

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

created:function(){

  var self=this

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

}
}
bus.$on hat a erhalten, console.log(a) zeigt, dass der Wert von a in Ordnung ist, aber self.msg=a funktioniert nicht. Die Nachricht auf der Seite ändert sich nicht

阿神阿神2826 Tage vor535

Antworte allen(3)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:16:05

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

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

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:16:05

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

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:16:05

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

    Antwort
    0
  • StornierenAntwort