在函数中需要遍历数组等对象时,遍历中的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
})
}
}
网友评论