微信公开课
微信公开课小程序热门讨论关于「小程序list动态渲染时item上的animationend事件存在丢失情况」的小程序开发问题
补充:当前Bug的表现(可附上截图)list动态渲染时,若rerender前的某个item正在动画,rerender后该item的动画效果会消失,并且无法触发animationend事件给我的感觉是,虽然给列表的每个item都定义了key,但列表重新
展开:当前Bug的表现list动态渲染时,若rerender前的某个item正在动画,rerender后该item的动画效果会消失,并且无法触发animationend事件给我的感觉是,虽然给列表的每个item都定义了key,但列表重新渲染后,key值保持不变的item似乎也重新渲染了,导致动画消失预期表现list动态渲染时,rerender前的item上的animationend事件依然会触发提供一个最简复现Demo见代码片段点击“新增动画”可以新生成一个动画item无问题连击快速生成两个及两个以上动画item时,即列表重新渲染后,第二个item的onanimationend事件不会触发困惑求救,感谢即速小程序:animation有延迟,如果你的点击时间间隔快于设定的时间,splice准备删除第一个的时候,第二个元素已经加进来了,第一个删除时,第二个准备删除,且下标为第一个元素的下标+1,但是等到第一个删除时,第二个元素的下标已经改变了,所以删除时为当时的小标,此时第二个元素已经不再原来的位置,连点三下,四下,以此类推
更多有关「小程序list动态渲染时item上的animationend事件存在丢失情况」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序list动态渲染时item上的animationend事件存在丢失情况」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序list动态渲染时item上的animationend事件存在丢失情况」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序list动态渲染时item上的animationend事件存在丢失情况」
微信公开课小程序热门讨论「小程序list动态渲染时item上的animationend事件存在丢失情况」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序list动态渲染时item上的animationend事件存在丢失情况」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。