E2.20.3independent chip removal设计

已输入标签需可单独删除而不影响其余标签

别名: 删除单枚标签 · tag chip remove · 退格误删全部

概念解释

每一枚已确认的标签是独立对象,去掉其中一枚不应把旁边的一串一起拆掉,也不应清空正在写的那半个词。独立删除(independent chip removal)要求每枚都有可点的关闭,退格只在「当前词为空且焦点在槽里」时最多删掉最后一枚,并且可撤销。它管的是拆除的粒度,不是如何确认新枚,也不是太多枚怎么排。

机制

人改标签集通常是「不要中间那一个」,不是「从末尾拆到目标」。没有单枚关闭,就只能退格连删,中间目标之前的枚都会牺牲,然后重打。退格若在当前词还没删光时就吃掉上一枚,正在写的词和已确认的芯片被当成同一条字符串,粒度更乱。触屏上芯片小、关闭更小,点到芯片体可能进入编辑整枚,点偏可能点到邻枚。独立删除把每枚做成带关闭的小对象,集合操作才是「减一」而不是「重写后缀」。

边界

单一标签字段(只允许一枚)删除就是清空,不存在「其余」。只读展示的标签不是输入,关闭应不出现。键盘用户需要焦点能进到某一枚再 Delete,不能只靠每枚上那颗小叉。删除若立即提交到服务器且不可撤销,误触代价高,应先本地拿掉再允许撤销。

怎么落地

  • 每枚芯片提供足够大的关闭;点关闭只去掉这一枚。
  • 退格:先删当前未确认的词;词空了再删最后一枚,并支持撤销。
  • 不要把点击芯片体当成「删除」,那应是编辑或选中。
  • 验证:在中间一枚上点关闭,左右应原样留下。再在未完成的词上退格,不应先吃掉上一枚芯片。触屏用拇指点关闭,邻枚不得消失。

延伸

  • 同组E2.20.1 标签输入允许自由创建,需处理重复与相近拼写 · E2.20.2 分隔符触发规则需要明确提示,如回车或逗号 · E2.20.4 标签数量过多时需要横向换行或纵向的展示策略
  • 相邻E2.17 输入框的清空按钮 · E3.08 标签选择
  • 站内检索independent chip removal · token delete · backspace chip

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/E2.20.3