iter: d02 select/radioGroup 补 disabled + 修复 select 箭头旋转
This commit is contained in:
+6
-3
@@ -1,6 +1,6 @@
|
||||
# @ui-arch 组件库 Agent 文档(无图形版)
|
||||
|
||||
> 自动生成于 2026-10-23T08:45:45.013Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 自动生成于 2026-10-23T08:46:56.936Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 组件 = 普通函数,传 props 返回 DOM;状态用 signal 双向绑定:读 signal() 写 signal(v)。
|
||||
|
||||
## 快速上手
|
||||
@@ -165,6 +165,7 @@ const night = signal(true); switchButton({ label: '夜间模式', checked: night
|
||||
- options(必填):OptionItem[] —— 选项列表,每项 { value, label }
|
||||
- value:Signal<string> —— 选中值信号,双向绑定
|
||||
- placeholder:string —— 未选中时触发器显示的占位文案
|
||||
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步;禁用时触发器置灰且不展开弹层
|
||||
- onChange(回调):(value: string) => void —— 选中回调
|
||||
|
||||
示例:
|
||||
@@ -214,6 +215,7 @@ menu({ label: '操作', items: [{ value: 'edit', label: '编辑' }, { value: 'de
|
||||
|
||||
- options(必填):OptionItem[] —— 选项列表
|
||||
- value:Signal<string> —— 选中值信号,双向绑定
|
||||
- disabled:boolean | Signal<boolean> —— 整组禁用:全部选项与文案置灰且不可选
|
||||
- onChange(回调):(value: string) => void —— 变更回调
|
||||
|
||||
示例:
|
||||
@@ -227,6 +229,7 @@ const size = signal('m'); radioGroup({ options: [{ value: 's', label: '小' }, {
|
||||
1. 创建字符串信号,初值设为默认选项的 value
|
||||
2. 传入 options 与 value,组内自动互斥
|
||||
3. 读取 size() 获取当前选中值
|
||||
4. 需要整组禁用时传 disabled:布尔值静态禁用,也可传信号(如 locked)实现动态锁定
|
||||
|
||||
现场演示:apps/docs/demo.html#sec-form
|
||||
|
||||
@@ -542,9 +545,9 @@ API 速览:
|
||||
- textarea(props):多行输入,value 信号双向绑定,disabled 支持布尔或信号禁用
|
||||
- checkbox(props):复选框,checked 信号双向绑定,disabled 支持布尔或信号禁用
|
||||
- switchButton(props):开关,checked 信号双向绑定,disabled 支持布尔或信号禁用
|
||||
- select(props):自绘下拉选择(非原生 select),value 信号双向绑定,点外部 / Esc 关闭,选项弹层带微动画
|
||||
- select(props):自绘下拉选择(非原生 select),value 信号双向绑定,点外部 / Esc 关闭,选项弹层带微动画,disabled 支持布尔或信号禁用
|
||||
- menu(props):下拉菜单,触发器 + 自绘弹层,条目支持禁用 / 危险 / 分隔线,↑↓ 环形导航,点外部 / Esc 关闭
|
||||
- radioGroup(props):单选组,options + value 信号双向绑定
|
||||
- radioGroup(props):单选组,options + value 信号双向绑定,disabled 整组禁用
|
||||
- card(props, ...children):卡片容器
|
||||
- badge(props):徽标,variant = default | success | warning | danger
|
||||
- alert(props):提示条,variant = info | success | warning | danger
|
||||
|
||||
Reference in New Issue
Block a user