收藏
回答

setData 动态修改 class 为什么会无效?

代码如下图所示


在开发者工具中预览,点击后 class 不会发生变化,是哪里写错了吗?



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

3 个回答

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

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

    11-01
    赞同
    回复 1
    • 汤圆爸比™جاڭ يى
      汤圆爸比™جاڭ يى
      11-01
      使用 setData 切换 view 的 class ,如果在 Wxml 面板中未选中任何元素,在面板中不会发生变化,选中任何元素时才会发生变化。
      在页面中是生效的。
      11-01
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-01

    实际上是变化了的

    Wxml面板,鼠标点选中view,再切换试试,就能看到变化了

    11-01
    赞同 1
    回复 1
    • 汤圆爸比™جاڭ يى
      汤圆爸比™جاڭ يى
      11-01
      谢谢回答,确实是只要选中 wxml 面板中任意元素才会看到变化。
      11-01
      回复
  • M。
    M。
    11-01

    写个color不就一眼看出来了吗。

    11-01
    赞同
    回复 1
    • 汤圆爸比™جاڭ يى
      汤圆爸比™جاڭ يى
      11-01
      谢谢回答,实际上 class 是生效的,只是开发者工具中没选中 view 时 class 的显示不会发生变化,单纯就这个现象来问问看的。
      11-01
      回复
问题标签