收藏
回答

通过v-for循环元素添加动态类名编译为NaN是怎么回事?

在uniapp+vue中使用v-for循环元素时,给每个元素动态添加class类名时使用:class="`test${index}`"这样的形式打包到微信后在微信开发者工具中打开后发现类名被编译成了NaN

在uniapp中:

<view v-for="(item,index) in 4" :class="`test${index}`"></view>

在微信开发者工具中:

有知道这是怎么回事的吗?应该如何解决?

回答关注问题邀请回答
收藏

1 个回答

  • 小黎
    小黎
    09-20

    你编译没报错么,这样写

    <view v-for="(item,index) in 4" :class="'test'+index">{{index}}</view>
    
    09-20
    有用
    回复 17
    • yòu
      yòu
      09-20
      09-20
      回复
    • 小黎
      小黎
      09-20回复yòu
      小程序解析不了`${}`,你就按我上面的写就行了
      09-20
      回复
    • yòu
      yòu
      09-20
      你好,我按照你说的这样写了,但是编译出来还剩NaN
      09-20
      回复
    • yòu
      yòu
      09-20回复小黎
      利用函数方法返回也是NaN
      09-20
      回复
    • 小黎
      小黎
      09-20回复yòu
      停止运行到开发工具然后重新点运行到开发工具也是么
      09-20
      回复
    查看更多(12)
登录 后发表内容