小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
我自定义了一个list-dynamic组件,可以根据type,去查询数据库总的数据,type=new时,查询最新数据,type=hot查询精华数据。
我在一个页面中需要同时展示最新数据和精华数据,所以需要两个list-dynamic组件,当我在页面中同时使用时,第一个组件的数据总是消失不见。而第二个组件的数据加倍了,本来hot里面只有两条数据的,结果变成了4条数据。当我在页面中只使用一个组件时,就是正常的,我不知道哪里出错了。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个问题解决,我在组件外部定义了一个that,来代替this,在atteched时,初始化that,后面我把这个逻辑去掉,就正常了,看来还是不要在组件里面乱去替代this,会有意外bug出现,估计和组件的机制有关系。至于是什么机制导致出现这个问题,有大佬解析一下么。我真没时间去搞清楚弄明白(尴尬!!!)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请提供能复现问题的完整代码
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个问题解决,我在组件外部定义了一个that,来代替this,在atteched时,初始化that,后面我把这个逻辑去掉,就正常了,看来还是不要在组件里面乱去替代this,会有意外bug出现,估计和组件的机制有关系。至于是什么机制导致出现这个问题,有大佬解析一下么。我真没时间去搞清楚弄明白(尴尬!!!)
请提供能复现问题的完整代码
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html