页面json中,因为 usingComponents 影响数据渲染的问题
发布于 6 年前 作者 juanhe 8670 次浏览 来自 问答

- 当前 Bug 的表现(可附上截图)

页面json中有 “usingComponents”:{}, 页面数据就不显示。

删除 “usingComponents”:{}, 页面数据就显示正常了

 

JS代码,以及从服务器返回的数据,看下图,

或者,将数据做一个变化,只取数组中每个对象的attributes 存进新数组   ,再将新数组set到页面,又显示正常。(但是这样做的弊端是,我取不到数据对象的id了)

版本库2.3.0之前的 不存在这个问题。 2.3.1–2.6.4全部版本 均是如此。

请问,这是bug吧?

请修复!!!!!

- 提供一个最简复现 Demo

抱歉,提供不了demo或代码片段,我是引用saas平台的sdk开发的, 一个sdk就几百kb,超过代码片段的大小限制了。

4 回复

这个问题已经定位到具体原因:之前SDK所有获取到的数据{“title”:“Bmob后端云”},写在js属性,data.attributes 下面。由于微信官方 “usingComponents”:{}更新了一些未知功能,data.attributes  在WXML文件已经不能读取到了,麻烦更新到官方新版SDK V3.7.1,即可解决此问题。



客服大大们,请看看,学习

我也遇到了这样的问题。之前的项目没有

代码片段并不要求你把sdk也带进来,

有问题的页面,4个文件,js不需要有网络请求操作,把数据复制在js文件的data里

回到顶部