小程序setData坑,我仍在摸索

小程序setData坑,我仍在摸索,第1张

thta.setData在使用过程中需要注意:

1、通过setData后的数据,在wxml页面中可直接使用

2、但在page{}  逻辑层中去使用setData后的数据就需要清楚,必须是setData后去调用,(this.data.xxx  或  that.data.xxx )的形式去调用

关于小程序    globalData  问题

在日常的开发中,难免有些数据是很多页面都要用到的,怎么才能设置一次就可以全局使用,可以尽量往  app.js  index.js(首页)  中设置,这使得一进入小程序就设置好了全局数据

(app.js设置全局数据)

1app.js

2其他页面怎么使用?

首先引入app      (let app = getApp())

直接  app.globalData.H  就可以拿到 H 全局数据

(其他页面设置全局数据)

直接  app.globalData.xxx = 想要设成全局变量的数据

使用  app.globalData.xxx  就可以拿到 xxx 全局数据

相信出这个错误的时候,很多朋友都是摸不着头脑,其实这个是微信小程序开发工具的bug。

当我们右键创建一个目录并创建页面时,开发工具会自动帮我们在app.json文件中pages下创建一个路径配置

如下图:

然后这个时候我们编译,小程序开发工具会给我报出如下错误:

出现这个问题的原因在于第一张图中自动生成的路径多了一个“/”,也就是“/pages/home/home”多了一个“/”,我们只需要将“/”去掉即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12040459.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存