改变this指向方法总结
1. this 别名这种方式一般就是在函数作用域顶端创建一个指向 this 的变量。
例如,在一个对象方法中在执行一个方法或者事件的时候:
123456789101112var obj = { a: 1, init: function(){ let ele = document.getElementsByClassName("ele"); let that = this; let aaa = (() => { that.a = 2; //通过this的别名that改变a的值 })(); //匿名自执行函数 }}obj.init();console.log(obj.a) //结果为2
或者在vue实例的created()方法中利用axi
...