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组件问题
1412浏览 • 1回复 待解决
HarmonyOS怎么调整Radio的选项框的位置
1123浏览 • 1回复 待解决
HarmonyOS Radio设置自定义单选样式
1275浏览 • 1回复 待解决
HarmonyOS Tabs组件组件问题
1760浏览 • 1回复 待解决
HarmonyOS组件超出父组件布局
1201浏览 • 1回复 待解决
HarmonyOS组件调用子组件方法
1098浏览 • 1回复 待解决
HarmonyOS组件超出父组件宽度
1148浏览 • 1回复 待解决
HarmonyOS Video组件与Slider组件联动
1077浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
2066浏览 • 1回复 待解决
HarmonyOS List组件和WaterFlow组件增强
1916浏览 • 1回复 待解决
HarmonyOS 组件旋转
911浏览 • 1回复 待解决