收藏
回答

小程序深色模式下,switch组件的color属性有bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug switch 微信iOS客户端 7.0.13 2.11.2

switch组件如果设置了color属性,当小程序开启了darkmode时,真机中无论checked是true还是false,显示的颜色都是一样的,在开发者工具中正常。

异常现象如下:

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

4 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    2020-06-18

    请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-06-18
    有用
    回复 4
  • 发里福哨
    发里福哨
    04-13

    同问

    04-13
    有用
    回复
  • Gl!tςh
    Gl!tςh
    02-27
    现在这个bug有新进展了:在开发者工具模拟器中也同步出现bug了🙃
    02-27
    有用
    回复
  • Stu
    Stu
    2020-08-04

    同问,模拟器上没问题,android真机下,微信版本7.0.17也同样存在该情况。真机中无论checked是true还是false,显示的颜色都是选中的颜色。type:"switch"或者默认不是设置type也同样是这情况,请麻烦尽快解决,感谢!

    2020-08-04
    有用
    回复 4
    • Beus Liu
      Beus Liu
      2020-08-05
      这个问题只能换个思路来解决,判断是否被选中,选中时才设置自定义颜色,微信可能不认为这是一个设计缺陷
      2020-08-05
      回复
    • 减肥食铁兽
      减肥食铁兽
      2020-08-08回复Beus Liu
      这个思路并不太行, 这个color很霸道.  这明显就是一个bug, 从6月就有人报在这里了.
      2020-08-08
      回复
    • 星耀羊
      星耀羊
      02-24回复Beus Liu
      color="{{isChoose == true? '#xxxxx' : ' '}}"这样写,未选中应该是'',但还是有颜色,是深灰色。
      02-24
      回复
    • 发里福哨
      发里福哨
      04-13回复星耀羊
      这个也不行,比如我打开时候要网络请求,请求成功改ischoose,打开的时候颜色就是原来的颜色
      04-13
      回复
登录 后发表内容
问题标签