🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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/>