小程序 data值为this.函数 会报错 cannot rea
2022-12-16 本文已影响0人
南土酱
先上图,目前用的是 vue 脚手架去搭建 uniapp 然后编译为 小程序 去运行。在这个过程中,vue 是支持我以下的写法,或者说是 浏览器 的环境支持我这么做。但是小程序会报错。



可以看到我在data 里边数据用的是 this.函数去初始化。


小程序报错的原因我猜想是 小程序的运行环境data 里没有this 的指向。无奈只能换个写法来避开。



通过传递一个 字符串类型的函数名来对应,,然后利用 this[name] 来调用即可,绕是绕了点,不过没办法,小程序是这样