methods中定义了一个匿名函数,访问data中数据时显示undefined代码如下: var vm = new Vue({ el:"#root", data:{ show:true
}, methods:{ handleclick:function() { console.log(this.show); var timer = function() { console.log(this.show);
}
timer();
}
}
})控制台截图:
1 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
你这个匿名函数的母对象是hade啥啥函数并不是vue实例,解决办法有好多种,比如楼上说的尖头函数,或者修改母对象,在或者保存外部this指向为变量进行引入调用
添加回答
举报
0/150
提交
取消