小程序 data值为this.函数 会报错 cannot rea

2022-12-16  本文已影响0人  南土酱

先上图,目前用的是 vue 脚手架去搭建 uniapp 然后编译为 小程序 去运行。在这个过程中,vue 是支持我以下的写法,或者说是 浏览器 的环境支持我这么做。但是小程序会报错。


改动前.png
data里的数据.png
函数.png

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


小程序运行.png
程序报错.png
小程序报错的原因我猜想是 小程序的运行环境data 里没有this 的指向。无奈只能换个写法来避开。
改动后.png
改动后.png
useFunc的新写法.png
通过传递一个 字符串类型的函数名来对应,,然后利用 this[name] 来调用即可,绕是绕了点,不过没办法,小程序是这样
上一篇 下一篇

猜你喜欢

热点阅读