vue中this和that区别
刚开始看别人的代码时,不明白为什么要有这一步,感觉像是多余的,但是后来自己开发页面的时候,发现不少这样的。
当我的函数如下时,
当我运行时,会报出如上错误:getApplication函数未定义,但是此函数是从全局状态管理中引用过来的,没有什么问题。
在网上百度了之后,将函数改成如下:
可正常运行,当没有换成that之前,也就是使用this时,此时系统会认为getApplication是onClose中的一个匿名函数对象,但是onClose中是没有此函数的。故会报错。若我们提前将this保存在that中,他就可以正常寻找到getApplication函数。
qickcao: 听我说谢谢你,type:'string'之后,给日期组件的初始值验证通不过了,type;’date'后,又报这个,我太难了
MFG_666: 相同问题,感谢!
头发哐哐掉: js函数嵌套话 使用这个
猫豆豆: 不一定要把this赋给that,自己定义一个字符就可以,比如self
HOLD ON!: 这个那个