在VUE JS中传递值

时间:2017-06-29 04:22:15

标签: javascript node.js socket.io vue.js vuejs2

我在socket.io传递价值时遇到问题,当我console.log(data[0].name)时,我得到了值但是如果我尝试访问this.name我的结果不是{{1}有}。

data[0].name

我的事件处理程序

data : {
 name : ""
},  
mounted: function(){
 socket.on('getEquipData',function(data){
 this.name = data[0].name;
   })
        }

1 个答案:

答案 0 :(得分:0)

您需要在this之类的变量中捕获self上下文,然后使用它。您正在使用的this不是您想要的。

这是Ryan More的一篇很好的博客文章,有助于解释范围和背景。

http://ryanmorr.com/understanding-scope-and-context-in-javascript/