我在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;
})
}
答案 0 :(得分:0)
您需要在this
之类的变量中捕获self
上下文,然后使用它。您正在使用的this
不是您想要的。
这是Ryan More的一篇很好的博客文章,有助于解释范围和背景。
http://ryanmorr.com/understanding-scope-and-context-in-javascript/