iter: c02 textField/textarea 补 disabled 禁用态(布尔或信号绑定)

This commit is contained in:
HIsheR
2026-10-23 16:10:32 +08:00
parent 2a5892a88c
commit f9324ddc6a
11 changed files with 52 additions and 16 deletions
+5 -3
View File
@@ -1,6 +1,6 @@
# @ui-arch 组件库 Agent 文档(无图形版)
> 自动生成于 2026-10-23T08:07:27.570Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
> 自动生成于 2026-10-23T08:10:07.974Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
> 组件 = 普通函数,传 props 返回 DOM;状态用 signal 双向绑定:读 signal() 写 signal(v)。
## 快速上手
@@ -71,6 +71,7 @@ button({ label: '提交', variant: 'primary', onClick: () => console.log('clicke
- value:Signal<string> —— 双向绑定信号:输入写回信号,信号变化写回输入框
- placeholder:string —— 占位文案
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步
- onInput(回调):(value: string) => void —— 输入回调,每次按键触发
示例:
@@ -94,6 +95,7 @@ const name = signal(''); const el = textField({ value: name, placeholder: '输
- value:Signal<string> —— 双向绑定信号
- rows(默认 3):number —— 初始行数;缺省 3
- placeholder:string —— 占位文案
- disabled:boolean | Signal<boolean> —— 禁用态:布尔直接置位,传信号则动态同步
- onInput(回调):(value: string) => void —— 输入回调
示例:
@@ -510,8 +512,8 @@ dataTable({ data: users, selectable: true, columns: [{ key: 'name', header: '姓
API 速览:
- button(props):按钮,variant = primary | ghost | danger,disabled 支持布尔或信号禁用
- textField(props):文本输入,value 信号双向绑定
- textarea(props):多行输入,value 信号双向绑定
- textField(props):文本输入,value 信号双向绑定,disabled 支持布尔或信号禁用
- textarea(props):多行输入,value 信号双向绑定,disabled 支持布尔或信号禁用
- checkbox(props):复选框,checked 信号双向绑定,disabled 支持布尔或信号禁用
- switchButton(props):开关,checked 信号双向绑定,disabled 支持布尔或信号禁用
- select(props):自绘下拉选择(非原生 select),value 信号双向绑定,点外部 / Esc 关闭,选项弹层带微动画