小程序处复杂数据动画抖动问题
如下代码,使用css的translate属性和js监测手势实现图片的移动和缩放,当数据是数组的时候,在真机上会出现抖动,模拟器上正常,请各位大佬们支支招啊
wxml代码
<view wx:for='{{showDogs}}' wx:if='{{item.display}}' style='transform: translate({{item.partTouchData.translateX}}px, {{item.partTouchData.translateY}}px) scale({{item.partTouchData.scale}});' class='{{item.borderClass}}'>
js代码
//前面 根据手势处理偏移量和缩放
//最后更新数据
let showDogs = this.data.showDogs;
showDogs[id].partTouchData = partTouchData;
this.setData({
showDogs: showDogs
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
原来这个原因:
把
改为
完美解决!!!
可能是通过data-绑定了复杂数据,不断循环获取的时候,会严重影响性能。