Select 更新日志
2026-10-23:复杂附件中的图形/短标签示例复用Frame单行与Text全文缩略;仅文档修订,宿主、清除和选择协议保持。
v3.3.0 (2026-10-23)
字段模式采用共享单行与最小图文间距;buttonTrigger 的无视觉外壳不新增间距,真实 Button 保持内容所有权。
将具名 ariaLabel 传给实际 combobox,保留选项、原生表单值、关闭后焦点与自定义附件协议。
v3.2.5 (2026-10-20)
修复buttonTrigger/SelectButton列表关闭后向无视觉外壳恢复焦点,改为向共享Listbox提供真实触发按钮;定位锚点和选择协议保持不变。
v3.2.4 (2026-10-17)
默认
options模式在选项标签动态更新后立即使用当前数据,避免语言切换时触发器保留旧标签;显式 children 的注册协议不变。
v3.2.3 (2026-10-14)
显式 children 和触发按钮自定义内容不再继承 Select 默认子项的 parts;options 模式保持原有配置入口。
2026-09-21:统一使用文档、源码属性表与 Site / AI 阅读入口;仅文档修订,不改变组件行为。
v3.2.2 (2026-08-29)
buttonTrigger的无视觉 wrapper 不再接入独立字段边框,避免通用 Field 样式覆盖真实 Button 宿主的 variant。
v3.2.1 (2026-07-05)
buttonTrigger未提供triggerContent时依次回退到选中项、placeholder、ariaLabel,避免生成不可见的空 Button。Button trigger 补齐 trigger id,恢复 Listbox 的
aria-labelledby关联。
v3.2.0 (2026-07-02)
内置下拉指示图标使用
ComponentIcon name="arrow-line-up-down";默认由 Components 自包含,应用级IconProvider可统一切换图标库。保持直系 trailing 槽位协议;自定义 trailing 继续替换默认指示图标。
Select-Docs.2026-05-25 源码顶部历史更新日志已归档;后续新增变更统一写入本文档 更新日志,源码顶部只保留职责、当前关键架构与文档路径。
v3.0.0 (2026-04-18)
架构升级
SEL-Break.1 Listbox 拆分为独立组件(Listbox.svelte + MenuItem.svelte)
SEL-Break.2 API 从
<option>children 切换到<Listbox>+<MenuItem>组合模式SEL-Break.3 表单提交改用 hidden
<input type="hidden">,移除隐藏<select>+ MutationObserverSEL-Break.4 通过
ListboxOwnerContext(setContext)驱动子组件通信SEL-Break.5 移除
multiple、nativeSize、autocomplete属性SEL-Feat.2 新增
readonly属性
v2.0.0 (2026-04-13)
架构升级
SEL-Feat.1 从原生
<select>升级到完全自定义架构(Trigger button + fixed Listbox)
v1.0.0 (2026-03-15)
新功能
SEL-Feat.0 新增基于
Frame的原生下拉选择组件