[文章]HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio

阅读量0
0
0

单选框,提供相应的用户交互选择项。该组件从API Version 8开始支持。无子组件。

一、接口

Radio(options: {value: string, group: string})

从API version 9开始,该接口支持在ArkTS卡片中使用。

参数:
HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区

二、属性

除支持通用属性外,还支持以下属性:
HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区

三、事件

除支持通用事件外,还支持以下事件:
HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区

四、示例

// xxx.ets
@Entry
@Component
struct RadioExample {
  build() {
    Flex({ direction: FlexDirection.Row, justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
      Column() {
        Text('Radio1')
        Radio({ value: 'Radio1', group: 'radioGroup' }).checked(true)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio1 status is ' + isChecked)
          })
      }
      Column() {
        Text('Radio2')
        Radio({ value: 'Radio2', group: 'radioGroup' }).checked(false)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio2 status is ' + isChecked)
          })
      }
      Column() {
        Text('Radio3')
        Radio({ value: 'Radio3', group: 'radioGroup' }).checked(false)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio3 status is ' + isChecked)
          })
      }
    }.padding({ top: 30 })
  }
}

复制

五、效果
HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区

六、场景

适合卡片上直接操作单选项的场景。

本文根据HarmonyOS官方文档整理。

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友