本篇文章主要讲解:微信小程序自定义数组后发现wxml中的item无法获取到值,无法有效渲染界面的问题原因及解决办法
日期:2022年12月17日
作者:任聪聪
问题现象和描述
使用.push函数对数组进行了重新匹配,形成了新的数组并复制到小程序中,结果发现无法渲染wxml中元素。
old_arr.push(new_arr)
现象:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/412c55bd021217c7a77443b5519a3e47.png)
wxml中代码:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ad9d51134c854352fe94ca3e99bff0f.png)
问题排查及具体原因
wxml中代码没有变动,那么只有一种可能是重组数组时数据类型发生了问题导致的。
具体原因:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3ccb4182286656032ef50a3e87ee91ac.png)
打印前后数据后发现,最新的数组形式为多为数组类型,而旧数据时对象类型。