小程序开发之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.后再赋值


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM