VUE使用过程中,this指向发生变化的问题
在最近的项目中,需要将vue与一个第三方的框架整合,在该框架的一个方法中,原来与vue整合好的UI框架的一些隐式组件无法使用(这些组件的调用方式是this.xxx.ooo....)。通过控制台打印this(console.log(this))发现this指向了该方法对象,而不是原来的vue对象。解决方法:var _this = this;//这句话的位置需要注意console.log(th...
·
在最近的项目中,需要将vue与一个第三方的框架整合,在该框架的一个方法中,原来与vue整合好的UI框架的一些隐式组件无法使用(这些组件的调用方式是this.xxx.ooo....)。通过控制台打印this(console.log(this))发现this指向了该方法对象,而不是原来的vue对象。解决方法:
var _this = this;//这句话的位置需要注意
console.log(this);//依然是这个方法的对象
console.log(_this) //这个变成了原来的对象
这样就可以解决问题了。
更多推荐
已为社区贡献5条内容
所有评论(0)