iter(g175): 确认气泡支持异步确认
This commit is contained in:
+3
-2
@@ -1,6 +1,6 @@
|
||||
# @ui-arch 组件库 Agent 文档(无图形版)
|
||||
|
||||
> 自动生成于 2026-10-26T08:21:19.789Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 自动生成于 2026-10-26T08:22:46.231Z,数据源:各包 ua.manifest.json,勿手改。人类版文档站:apps/docs/index.html。
|
||||
> 组件 = 普通函数,传 props 返回 DOM;状态用 signal 双向绑定:读 signal() 写 signal(v)。
|
||||
|
||||
## 快速上手
|
||||
@@ -1671,7 +1671,7 @@ anchor({ items: [{ href: '#sec-button', title: '按钮' }, { href: '#sec-card',
|
||||
- cancelText:string —— 取消按钮文案;缺省「取消」
|
||||
- variant:'default' | 'danger' —— 确认按钮语义色;删除类操作传 danger,缺省 default
|
||||
- placement:'top' | 'bottom' —— 气泡方位;缺省 top,压在触发器上方不盖住被操作的行
|
||||
- onConfirm(回调):() => void —— 点确定后的回调(此时弹层已收起)
|
||||
- onConfirm(回调):() => void —— 点确定后的回调:普通回调先收起再执行;返回 Promise 时按钮转「处理中…」并禁用,成功才收起、失败留在气泡里可重试
|
||||
- onCancel(回调):() => void —— 取消 / 点外部 / Esc 收起时的回调
|
||||
- open:Signal<boolean> —— 受控开合信号;不传则内部维护,传了可由外部编程开合
|
||||
|
||||
@@ -1687,6 +1687,7 @@ popconfirm({ title: '删除这条记录?', description: '删除后无法恢复
|
||||
2. 写清 title(问句)与 description(影响范围),删除类操作把 variant 设成 danger,确认按钮会自动变成危险色
|
||||
3. 点确定先收起弹层再触发 onConfirm,回调里可以放心同步改数据;取消、点外部、Esc 一律走 onCancel
|
||||
4. 展开时焦点自动落在「取消」上,误按回车不会执行危险操作;需要外部控制开合时传 open 信号
|
||||
5. 删除 / 归档这类要打后端的操作把 onConfirm 写成 async:气泡不会立刻收起,确认按钮变「处理中…」并禁用,resolve 后才关,reject 时保持展开供重试
|
||||
|
||||
现场演示:apps/docs/demo.html#sec-popconfirm
|
||||
|
||||
|
||||
Reference in New Issue
Block a user