HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio
  ZveApj0Q3cqt 2023年11月02日 98 0

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

一、接口

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

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

参数:

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio_Group


二、属性

除支持通用属性外,还支持以下属性:

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio_API_02


三、事件

除支持通用事件外,还支持以下事件:

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio_Group_03


四、示例

// 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_API_04

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio_Text_05

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio_Text_06

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
ZveApj0Q3cqt