我打出来的dataPaths是空数组 基础库3.2.3
什么场景下会触发this.setUpdatePerformanceListener这个方法呢?setUpdatePerformanceListener这个方法是官方提供用于监听页面或组件中setData更新的,其回调函数中的res中一般会有dataPaths字段,该字段的值类型,官方给的说明为arry,但最近工作中会发现,dataPaths的取值可能会为undefined,导致代码报错,想知道在什么场景下,会触发setUpdatePerformanceListener?在什么情况下,会导致dataPaths为undefined?[图片] [图片]
2023-12-071.非data字段无法被observers侦听,observers只能侦听properties和data下的属性。 2.在Component自定义组件里也无法在一开始绑定到Component属性上,只能在attached里手动设置,像this.myCustomData = {a: 1},因为除了原生的属性,其他的会被忽略。
纯数据字段与非 data 字段有什么区别?官方文档在不同地方提到过这二者,但没有说明关于二者有什么区别? 从纯数据字段上的介绍上说,纯数据字段感觉和非data 字段一样,但是官方有一句话,“能用非Data字段不用纯数据字段”,但没有说明理由。 这是很是迷惑。
2023-12-07我试了一下,貌似只能在attached里定义了,但是userData这种,无法被observers侦听变化。 attached () { this.userData = {test: 123} }
自定义组件中data外设置数据字段无效官方文档中说:页面或组件渲染无关的数据,应挂在非 data 的字段下,如 this.userData = {userId: 'xxx'}; 见文档:https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/runtime_setData.html 实际开发中在自定义组件中data外设置userData无效, Component({ data: {}, userData: {'test': 123}, }) console.log(this.userData)输出undefined
2023-12-07官网就这一句话说明,实在看不明白,非微信客户端的第三方应用还能运行微信小程序呢?
第三方应用运行权限?小游戏关闭第三方应用运行权限之后,是指在第三方应用中无法打开微信小游戏,还是在第三方应用中无法唤起微信小游戏呢? 关闭权限之后用户还能从第三方应用跳转到小游戏中吗? 关闭权限之后会有什么影响呢? [图片]
2023-11-29