小程序开发之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这种方式。

问题解决

第一种

小程序开发之xxx is not defined_第1张图片

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

第二种

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

小程序开发之xxx is not defined_第2张图片 

如有不懂的地方还请留言,我也是小程序新手,欢迎一起交流学习。 

你可能感兴趣的:(小程序)