vue中this的指向问题
2017-08-20 本文已影响437人
竹小星
在函数中需要遍历数组等对象时,遍历中的this会指向window,所以需要在遍历前定义一下this指向
data(){
return {
arr:[{num:1},{num:2},{num:3}],
n:0
}
},
methods:{
show(){
var _this = this
this.arr.forEach((v,i)=>{
_this.n = v.num; // 这里指向vue
console.log(this); // 这里指向window
})
}
}