iter: c01 button/checkbox/switch 补 disabled 禁用态(布尔或信号绑定)
This commit is contained in:
+7
-4
@@ -1,6 +1,6 @@
|
||||
# @ui-arch 组件库 Agent 文档(无图形版)
|
||||
|
||||
> 自动生成于 2026-10-23T08:02:39.002Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 自动生成于 2026-10-23T08:07:27.570Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 组件 = 普通函数,传 props 返回 DOM;状态用 signal 双向绑定:读 signal() 写 signal(v)。
|
||||
|
||||
## 快速上手
|
||||
@@ -48,6 +48,7 @@
|
||||
|
||||
- label(必填):string —— 按钮文案
|
||||
- variant(默认 primary):'primary' | 'ghost' | 'danger' —— 视觉强度;缺省 primary
|
||||
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步
|
||||
- onClick(回调):() => void —— 点击回调
|
||||
|
||||
示例:
|
||||
@@ -115,6 +116,7 @@ const bio = signal(''); textarea({ value: bio, rows: 4, placeholder: '一句话
|
||||
|
||||
- checked:Signal<boolean> —— 勾选状态信号,双向绑定
|
||||
- label:string —— 右侧文案;缺省只渲染勾选框
|
||||
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步
|
||||
- onChange(回调):(checked: boolean) => void —— 变更回调
|
||||
|
||||
示例:
|
||||
@@ -137,6 +139,7 @@ const agreed = signal(false); checkbox({ label: '同意条款', checked: agreed,
|
||||
|
||||
- checked:Signal<boolean> —— 开关状态信号,双向绑定
|
||||
- label:string —— 左侧文案
|
||||
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步
|
||||
- onChange(回调):(checked: boolean) => void —— 变更回调
|
||||
|
||||
示例:
|
||||
@@ -506,11 +509,11 @@ dataTable({ data: users, selectable: true, columns: [{ key: 'name', header: '姓
|
||||
|
||||
API 速览:
|
||||
|
||||
- button(props):按钮,variant = primary | ghost | danger
|
||||
- button(props):按钮,variant = primary | ghost | danger,disabled 支持布尔或信号禁用
|
||||
- textField(props):文本输入,value 信号双向绑定
|
||||
- textarea(props):多行输入,value 信号双向绑定
|
||||
- checkbox(props):复选框,checked 信号双向绑定
|
||||
- switchButton(props):开关,checked 信号双向绑定
|
||||
- checkbox(props):复选框,checked 信号双向绑定,disabled 支持布尔或信号禁用
|
||||
- switchButton(props):开关,checked 信号双向绑定,disabled 支持布尔或信号禁用
|
||||
- select(props):自绘下拉选择(非原生 select),value 信号双向绑定,点外部 / Esc 关闭,选项弹层带微动画
|
||||
- radioGroup(props):单选组,options + value 信号双向绑定
|
||||
- card(props, ...children):卡片容器
|
||||
|
||||
Reference in New Issue
Block a user