chore(backlog): 记录 g345 完成
This commit is contained in:
@@ -3491,6 +3491,15 @@
|
||||
"acceptance": "① formItem 落笔后派发不冒泡的 ua:field-validated;② form 逐字段订阅并实时重算错误数,0 项时条子自动隐藏;③ 重算加 quiet 防自激(validate → paint → 事件 → validate 必须被截断);④ 规则求值下沉 formRules.ts,form.ts 从 190 行回到 176 行(≤200 硬限);⑤ ua verify 新增 checkFormSummary 三条断言;⑥ npm run check 全绿。",
|
||||
"status": "done",
|
||||
"notes": ""
|
||||
},
|
||||
{
|
||||
"id": "g345",
|
||||
"domain": "tune",
|
||||
"title": "提交按钮补忙碌态:异步校验跑起来时只变灰等于没反馈",
|
||||
"motivation": "form 的 submit() 里只有 submitBtn.disabled = true/false。异步规则(demo 里的邀请码要等 400ms)跑起来时按钮只是变灰,用户看不出是在等还是点空了;popconfirm 早就用了「Promise → 按钮 loading + aria-busy」的套路,form 这件最该有的反而漏了。手写 disabled 与 loading 双写还有漏复位的风险——一旦抛错按钮就永远点不动。",
|
||||
"acceptance": "① 提交按钮接 signal<boolean> 的 loading,submit 期间 busy(true)、结束 busy(false);② 删掉手写的 submitBtn.disabled,禁用口径只留 loading 一条路(loading 自带禁点 + aria-busy);③ ua verify 新增 checkFormBusy 三条断言(未接 loading / 缺复位 / 又手写 disabled);④ demo 文案点出转圈反馈;⑤ npm run check 全绿。",
|
||||
"status": "done",
|
||||
"notes": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -389,3 +389,4 @@
|
||||
{"ts":"2026-10-27T02:24:43+08:00","id":"g342","result":"done","commit":"a2b545a","summary":"formItem 句柄新增 reset(初始值快照 + dispatch 事件同步信号 + 清错误态),FormItemProps 增 reset 钩子给自绘控件,form 重置改 doReset 逐项复位并收汇总条,verify 补 checkFormReset,demo 加重置演示"}
|
||||
{"ts":"2026-10-27T02:25:59+08:00","id":"g343","result":"done","commit":"d5e1602","summary":"ui.css 把 .ua-invalid 拆成描红常驻 + :focus-visible 危险环两条规则,verify 补 checkInvalidRing(常驻环即红、缺聚焦环也红)"}
|
||||
{"ts":"2026-10-27T02:27:40+08:00","id":"g344","result":"done","commit":"b288652","summary":"formItem 落笔派发 ua:field-validated,form 逐字段订阅实时重算错误数(quiet 防自激,0 项自动隐藏),规则求值下沉 formRules.ts(form.ts 190→176 行),verify 补 checkFormSummary"}
|
||||
{"ts":"2026-10-27T02:28:56+08:00","id":"g345","result":"done","commit":"911ff29","summary":"提交按钮接 signal loading(busy true/false),删掉手写 submitBtn.disabled 只留 loading 一条路,verify 补 checkFormBusy 三条断言并刷新成功文案"}
|
||||
|
||||
Reference in New Issue
Block a user