SPT术语库

状态 State

订单支付状态需要被页面记住,用户回来还能复查当前值。

前端与交互约 10 分钟 · 从真实需求理解

1订单配送为什么会进入下一种状态?

State · 订单 #2048办公用品包裹顺丰速运 · 预计今天 18:00 送达
1仓库
2配送站
3收件地址

订单已确认,当前状态是待发货。

State 记住的是页面当前事实;这里用订单配送作为案例,订单会从待发货进入配送中,最后停在已送达,用户再次进入仍能看到最新阶段。

  • 开始时:订单已经确认,当前状态是待发货。
  • 完成后:包裹已送达,订单仍保留已送达状态。

2状态 State和按钮 Button,什么时候不能互换?

先看用户是在订单支付状态案例中填写、选择、移动还是执行动作:按钮 Button ≠ 事件 Event,外观相似也不代表职责相同。

  • 如果用户要完成支付订单,页面必须把触发方式和结果说清楚。
  • 在订单支付状态里,只在订单状态附近保留当前任务的状态和反馈。

3状态 State由哪些真实部分组成?

State · 订单 #2048办公用品包裹顺丰速运 · 预计今天 18:00 送达
1仓库
2配送站
3收件地址

包裹已送达,下次进入订单仍能看到已送达。

看订单详情里的真实界面:每个标注都对应一个页面部件,不用图片坐标猜位置。

  • 结构预览保持只读;这里重点看订单标题、当前状态、支付动作和结果反馈如何组成当前界面。
  • 订单卡片本体只做静态结构展示,编号和说明行负责定位对应部件。

4状态 State有哪些组件级变体?

行内状态状态徽标
已送达
对象卡片卡片状态
状态与订单主体放在同一块信息内详情页需要同时看对象和状态
顺序进度时间线节点

State 的变体比较同一个状态值在不同组件形态中的呈现,不把处理中或成功流程误当成变体。

  • 行内徽标、对象卡片和时间线节点分别对应不同的信息密度与空间关系。
  • State 的业务成功、失败和网络反馈放到 Behavior Scenario。

5状态 State放进真实场景后怎样回应?

产品写作 · 6 分钟阅读如何写出清楚的产品说明?

从标题、结构到示例,整理一篇让读者快速理解产品的文章。

稍后阅读

收藏文章后,阅读卡只保留当前收藏事实,按钮负责触发一次局部更新。

  • 初始是未收藏;点击收藏文章后,按钮进入保存中。
  • 完成后显示已收藏,重新演示回到未收藏。

6状态 State什么时候用、什么时候不用?

记住收藏是否成功
第一次进入未收藏
收藏后已收藏
再次进入已收藏
不建议这样用可计算内容不要重复存状态
单价¥49
数量2
总价¥98

状态 State什么时候用、什么时候不用?先看任务边界,再看组件外观。

  • 什么时候用:收藏后页面要保留“已收藏”状态,重新进入时也能展示当前值。
  • 什么时候不用:总价可以由商品和数量计算出来,不要再维护一个容易不同步的副本。

怎么判断:先看用户要完成的任务和内容关系,再选择职责准确的组件。

7怎样把状态 State需求交给 Agent?

请使用共享 State 组件实现订单支付案例:State 负责记住订单当前事实,不把概念缩减成颜色;保留待支付、支付处理中和已支付三个真实状态,并让已支付状态在下次进入时可复查。失败时保留当前订单状态和可重试入口,不要用 iframe、手写控件外观或硬编码颜色。

8不用背,看看你能不能判断

1 / 3

状态 State最主要解决什么问题?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。