收藏
回答

页面有超多的复用组件,根据条件显示隐藏,再次进入这个页面时,组件会显示不全,大家有啥子优化意见呀?

先说说我的代码设计吧,大概是这样的


这些自定义组件中有的内部会引用别的自定义组件,而每个组件所需要的数据,都是放在app.js中的,是这个样子


刚开始进入这个页面的时候,只会显示一个组件,用户填写的资料越来越多,显示的也会越来越多,每个组件在生命周期函数的 attached 中所根据自身的id 去上面这些数据中去遍历找到自己对应的数据对象,然后进行相关的逻辑处理。

当组件很多,大概有二三十个的时候,如果我跳回上个页面,再次进入这个页面的时候,组件就会显示不全,有的会显示,有的不会,即使它的显示wx:if是true。

attached会做大概这样的事情:


当二三十个组件,同时这样的时候,就会出现不受控制的bug,

所以,想请教一下大家,有啥子优化意见,慢慢解决这个问题呢。

(代码写的不怎么规范,大家轻喷☺)

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签