數值控制

Stepper Control|數量步進控制

以加減按鈕調整少量、離散的數量,例如人數或商品件數。

常見俗稱:數量步進控制、加減按鈕、Quantity Stepper、計數器

60 秒決策

先確認使用者要完成的事。

適合使用

  • 數量很小、離散,使用者通常只會加減幾次,例如餐點或同行人數。
  • 直接輸入不是必要操作,重點是快速調整與邊界控制。

不適合使用

  • 使用者需要貼上或輸入大數字。
  • 數值不是離散數量,而是可在連續範圍內調整的設定。

畫面要說清楚的事

不要只交代外觀,也要交代資料與輸入規則。

加減按鈕要說清楚

按鈕不應只有加號與減號;可存取名稱要包含正在調整的項目。

目前數量放在中間

使用者每次按下都要立即看見新數字,不必回頭找通知。

庫存與下限要直接說

0、最大可購買數量與限制原因,要在控制附近回饋。

必要狀態與回應

每個狀態都要讓使用者知道下一步。

一般數量

增加與減少都可用,中央顯示目前數量。

零件數

減少控制不可再往下,避免出現負數。

庫存上限

增加控制在上限停止,並說明剩餘可選數量。

更新中

若更動會即時更新購物車或庫存,需避免連續重複操作。

操作 Demo

先知道要觀察什麼,再動手操作。

操作前先知道

  1. 加購餐點數量

    先觀察:加減按鈕、目前數量與庫存上限如何一起回饋。

    操作:增加餐點到上限,再減少到 0。

    預期結果:數量不會超出 0 到 8,且邊界有文字說明。

可操作 Demo

加購餐點數量

加購餐點數量

每份餐點可單獨加購,最多 8 份。

2

目前加購 2 份,尚可加購 6 份。

告訴 AI

把任務、規則、狀態與操作條件一次寫清楚。

建立「加購餐點數量」Stepper Control,使用減少、目前數量、增加三個清楚控制。數量不可低於 0、不可超過庫存 8;到達邊界時說明原因,按鈕要有可理解名稱。

驗收清單

不要只確認欄位能不能點。

  • 增加與減少控制是否有可理解名稱?
  • 目前數量是否立即可見?
  • 0 與庫存上限是否有明確回饋?
  • 即時更新時是否避免連續重複操作?
  • 若需要直接輸入大數,是否應改用 Number Input 或 Spinbutton?