diff --git a/AGENTS.md b/AGENTS.md index 82a2685..46aeecc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -76,6 +76,13 @@ lpt-fe/src/ ## 前端代码标准 +### 交互防抖与加载原则 + +- 点击后需要跳转到其他页面时,应立刻执行跳转,不要在跳转前等待接口返回;目标页面在数据未加载完成时必须展示页面级 loading。 +- 点击后不跳转页面时,触发接口的按钮必须自身展示 loading 或在请求期间禁用,防止网络慢时被多次触发。 +- 登录、创建/更新、结束会话等必须确认后端成功的操作属于例外:按钮先进入 loading,成功后再跳转。 +- 同一异步动作执行期间必须通过 loading 或 disabled 阻止重复触发,不能只依赖路由跳转后的页面卸载。 + ### 按钮规范 - 页面主操作 / 卡片 CTA:`size="large"`,如 Study 开始任务、TaskForm 保存、Welcome 快速入口。