在success回调函数中,直接使用this 会有失效的问题。
原因:this指的是ajax对象,而不是当前的vue实例。
解决办法:在使用之前 将this.变量赋值给新的变量,再在回调函数中使用。
var that = this;
当然也可以使用箭头函数。
原因:箭头函数内部的this是词法作用域,由上下文确定。
所以这里的箭头函数指向的函数内部的this已经绑定了外部的vue实例。
在success回调函数中,直接使用this 会有失效的问题。
原因:this指的是ajax对象,而不是当前的vue实例。
解决办法:在使用之前 将this.变量赋值给新的变量,再在回调函数中使用。
var that = this;
当然也可以使用箭头函数。
原因:箭头函数内部的this是词法作用域,由上下文确定。
所以这里的箭头函数指向的函数内部的this已经绑定了外部的vue实例。