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
        })
    }
}
上一篇下一篇

猜你喜欢

热点阅读