收藏
回答

canvas循环渲染会出现一个重复的canvas组件?

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

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

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

求帮助解答。

最后一次编辑于  01-16
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    01-16

    麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    01-16
    赞同
    回复
  • Admin²⁰²⁰
    Admin²⁰²⁰
    01-15

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

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

    你id数字前加个字母试试

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

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

    01-15
    赞同 1
    回复 3
    • 叶無魂
      叶無魂
      01-15
      数据都不是重复的 我都打印出来 上面图输出的就是id
      01-15
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      01-15回复叶無魂
      canvas-id="{{'ss'+item.id}}"试试看显示的是啥
      01-15
      回复
    • 叶無魂
      叶無魂
      01-15回复Admin²⁰²⁰
      id绑定的itme.id跟标签中绑定的item.id都对应不上了
      01-15
      回复
  • 叶無魂
    叶無魂
    01-15

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

    01-15
    赞同
    回复
登录 后发表内容
问题标签