小程序开发之xxx is not defined

遇到问题

在小程序开发中直接在函数中调用data中的变量直接赋值给新的变量,就会出现如下错误

VM33895:1 thirdScriptError
apaymoney is not defined; [Component] Event Handler Error @ pages/paymoney/paymoney#bound btnoneclick
ReferenceError: apaymoney is not defined

明明在data中已经定义了,为什么还会报这种错误呢?

问题原因

原因就在于在程序开发中在函数直接调用data中的变量赋值是不行滴,要用this.data.xxx这种方式。

问题解决

第一种

重新定义局部变量代替data中的值,

第二种

使用this.data.xxx.后再赋值

原文地址:https://www.cnblogs.com/the-wang/p/10429523.html