单选框
Radio输入与选择从一组互斥选项中选择一项。相同 name 连接同组控件,并保留原生键盘行为。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
name | String | 必填 | 同一组单选框共用的名称。 |
value | String | 必填 | 当前选项的值。 |
checked | Signal<bool> | 必填 | 是否选中当前选项。 |
onchange | Callback<String> | 必填 | 返回被选中选项的值。 |
disabled | Signal<bool> | false | 禁止选择此项。 |
键盘
- Tab
- 进入选项组
- ↑ ↓ ← →
- 切换选项
用法
src/components/ui.rslet visibility = RwSignal::new("public".to_string());
view! {
<label>
<Radio
name="visibility"
value="public"
checked=move || visibility.get() == "public"
onchange=move |: String| visibility.set(value)
/>
"\u516C\u5F00\u5206\u4EAB"
</label>
}