vue中this的指向问题

在函数中需要遍历数组等对象时,遍历中的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
        })
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容