ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # 改变this指向 ~~~ 用'传统函数'经常有一些'this'的限制,所以需要去改变'this'指向 ~~~ <br/> >[success] ## this保存成变量 ~~~ 通过保存变量的方式改变'this' ~~~ ~~~ data(){ return{ data: [] } }, created(){ let that = this // 保存变量的方式 api(params).then(function(res) { that.data = res }) } ~~~ <br/> >[success] ## bind方式改变this指向 ~~~ data(){ return{ data: [] } }, created(){ api(params).then(function(res) { this.data = res }.bind(this)) } ~~~ <br/> >[success] ## 箭头函数 ~~~ data(){ return{ data: [] } }, created(){ api(params).then(res => { this.data = res })) } ~~~ <br/>