严重bug:json中usingComponents字段严重影响页面特效
发布于 6 年前 作者 fanjuan 11401 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在具体某个页面的json配置中引入"usingComponents": {}后,页面的特效就不会正常显示了,很匪夷所思。具体可以查看代码片段,全部基础库都有这个问题,真机也是。

  • 预期表现

动画流畅运行。

  • 复现路径

https://developers.weixin.qq.com/s/6PPAiWmJ7n4R

  • 提供一个最简复现 Demo
7 回复

但是这句配置却可以解决倒计时卡顿,页面滑动卡顿的问题,就问你神不神奇!意不意外!

因为加了 usingComponents 创建的页面的 setData 的性能会比不加时更好,而你的代码片段里是同步连续调 setData,在 webview 侧也相当于连续的修改样式,你想要的动画效果自然就没了。而不加 usingComponents  时因为有个更新队列在,setData 在 webview 侧响应会略微慢一点,在你看来反而是正常的动画了。

难道性能优化可以通过加usingComponents?有点搞笑啊。

我的代码也有类似的问题,A页面报错,居然是因为B页面的json中有一句usingComponents:{},删掉这句后,A页面居然正常了…

路过,看热闹

路过的童鞋有何见解,搞这个搞了一天多了,最后才发现是json配置的问题,我真是晕了,我一直以为是我写的js有问题!

回到顶部