关于在vue中结合数组方法的this的指向问题
2017-03-20 17:48
447 查看
最近在项目中遇到一个这样的小问题,在用数组方法结合vue的时候,this的指向不是当前的vue实例,直接看代码
allSelect: function() {
var _this = this;
console.log(_this)
this.checkId = [];
this.batchDealItem.forEach(function(item) {
//console.log(item.APPID)
_this.checkId.push(item.APPID);//指向vue
console.log(this)//指向window
})
},
注意这里this的变化,在遍历的时候,this是指向window的,需要在遍历之前定义this的指向,不然浏览器会报错
大叔的文章:http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html
allSelect: function() {
var _this = this;
console.log(_this)
this.checkId = [];
this.batchDealItem.forEach(function(item) {
//console.log(item.APPID)
_this.checkId.push(item.APPID);//指向vue
console.log(this)//指向window
})
},
注意这里this的变化,在遍历的时候,this是指向window的,需要在遍历之前定义this的指向,不然浏览器会报错
大叔的文章:http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html
相关文章推荐
- vue使用axios时关于this的指向问题详解
- JavaScript call apply使用——JavaScript对象的方法绑定到DOM事件后this指向问题
- 《深入详解VC++》第三者 74页关于this指针指向子类的问题
- js addEventListener和attachEvent函数中的this的指向问题及解决方法
- 关于JavaScript中的this指向问题总结篇
- 关于setInterval和setTImeout中的this指向问题
- JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
- 解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
- 关于this的指向问题(通俗易懂)
- 关于js中this的指向问题
- 关于setInterval和setTImeout中的this指向问题
- .NET:关于byte数组在用StreamWriter文件写出后出现多余字符的解决方法及VS方案文件图标显示问题
- 关于this指向问题的总结【转自秘密花园】
- 关于javascript中的this更改指向问题
- 解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
- 关于结构体定义时初始化及结合数组使用问题 示例
- 关于this 方法中套方法中找 立即执行的问题 等问题
- 关于this的指向问题
- 关于javascript的this指向问题
- js闭包中this的指向问题及三种解决方法