收藏
回答

为什么我radio的checked值变成了false,样式还是选中的样式?

{{checked}} // 这个地方打印了一下,就是false
<label catchtap='checkedTap'>
 <radio color="#F0301B" checked="{{checked}}" /> 
</label>

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

4 个回答

  • 杨彦超
    杨彦超
    2021-03-05

    this.setData({ isTiptrue: false })

    set一下

    2021-03-05
    有用 1
    回复 1
    • 十一
      十一
      2021-03-06
      好的,我试试
      2021-03-06
      回复
  • 微盟
    微盟
    2021-03-05

    建议:    <radio color="#F0301B" checked="{{false}}" /> 

           <radio color="#F0301B" checked="{{true}}" /> 

    你的 checked 检查一下是不是boolean 类型
    
    2021-03-05
    有用
    回复 1
    • 十一
      十一
      2021-03-06
      嗯嗯,跳页面之后类型转了,再跳回来就变成不是boolean类型了,
      2021-03-06
      回复
  • 三河汇尤佳科技有限公司
    三河汇尤佳科技有限公司
    2021-03-05

    直接置空了,就不会选中了,常见的问题!

    2021-03-05
    有用
    回复 1
    • Evy
      Evy
      2022-03-30
      没用
      2022-03-30
      回复
  • 有棱角的胖子
    有棱角的胖子
    2021-03-05

    检查一下类型有没有错,有没有setData到

    2021-03-05
    有用
    回复 4
    • 十一
      十一
      2021-03-05
      2021-03-05
      回复
    • 星光刀锋
      星光刀锋
      2021-03-05回复十一
      checked="false" 是false字符串,为真,checked="{{false}}"才是假
      2021-03-05
      1
      回复
    • 十一
      十一
      2021-03-06回复星光刀锋
      嗯嗯,解决了,就是跳转页面再次跳回来的时候checked类型变了
      2021-03-06
      回复
    • Evy
      Evy
      2022-03-30回复星光刀锋
      微信小程序不支持样式修改时使用{{}}
      2022-03-30
      回复
登录 后发表内容
问题标签