sap.m.Tokenizer:让多值输入既优雅又高效的 SAP UI5 小工匠

sap.m.Tokenizer 是 SAP UI5 与 OpenUI5 提供的一种“看不见”的容器型控件,用来在同一行(或多行)中展示并管理多个 Token——小型、可删除、可选中的标签。它广泛服务于 MultiInputFilterBar、自定义标签系统等场景,支持键盘导航、ARIA 无障碍、N‑More 收拢指示器及批量事件回调等高级交互能力。Fiori Design 指南将它视为处理多值的核心模式之一,既能减少视觉噪音,又能保持数据结构化。本文从设计理念、核心 API、典型用例、性能考量到未来演进,全景式解析 Tokenizer 的实战细节。

下面是一个例子:


控件定位与设计背景

与 Token 的关系

Token 是最小颗粒度的可视单元;Tokenizer 则是一种布局容器,用来排列这批 Token,并在空间不足时以 N‑More 算法收叠。官方描述中,它被称为“不可见容器”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值