canvas循环渲染会出现一个重复的canvas组件?
发布于 7 年前 作者 gangxiao 5747 次浏览 来自 问答

循环生成二维码列表,列表页绑定的是tabbar页面,初始进入无问题,操作后列表中新加入一个元素,重新渲染会出现一个重复的canvas并且自带style=‘display:none’

绑定在其他标签上的id也不对 是tabbar页面的问题么?

在onshow中清空了 that.data.list = [] 然后重新请求 循环渲染 最后数据绑定的id是重复的

求帮助解答。

3 回复

备注中渲染出来的id没有问题 canvas绑定的id就会出现一个重复的 这是什么原因

tip:同一页面中的 canvas-id 不可重复,如果使用一个已经出现过的 canvas-id,该 canvas 标签对应的画布将被隐藏并不再正常工作

应该是id一样了所以隐藏了。

你id数字前加个字母试试

再确保list[i].id是不重复的。

我看url都会未定义状态,list数组打印日志看不到。不确定数据合法性

回到顶部