HarmonyOS Radio 组件

Radio 组件 不能取消选中?

@State radioCheck: boolean = false;
Radio({ value: 'Radio1', group: 'radioGroup' })
  .checked(this.radioCheck)
  .height(20)
  .width(20)
  .onChange((isChecked: boolean) => {
    this.radioCheck = isChecked;
  })

在onchange 事件里 只有未选中点击才会触发

HarmonyOS
2024-12-18 17:15:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

1、Radio被选中后,相同group的Radio会有一个被选中,无法取消。

2、onChange状态改变时触发回调,状态不改变是不会触发回调。请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-radio-V5

3、如果在选中和取消两个操作时都需要自定义相关操作,可以使用Checkbox,请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-checkbox-V5

分享
微博
QQ
微信
回复
2024-12-18 18:51:00
相关问题
HarmonyOS radio组件问题
771浏览 • 1回复 待解决
HarmonyOS怎么调整Radio的选项框的位置
600浏览 • 1回复 待解决
HarmonyOS Radio设置自定义单选样式
483浏览 • 1回复 待解决
HarmonyOS Tabs组件组件问题
894浏览 • 1回复 待解决
HarmonyOS Video组件与Slider组件联动
296浏览 • 1回复 待解决
HarmonyOS List组件和WaterFlow组件增强
1179浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
1235浏览 • 1回复 待解决
HarmonyOS组件超出父组件宽度
395浏览 • 1回复 待解决
HarmonyOS组件调用子组件方法
507浏览 • 1回复 待解决
HarmonyOS组件超出父组件布局
375浏览 • 1回复 待解决
HarmonyOS List组件不能嵌套Grid组件
341浏览 • 1回复 待解决