# MenuItem 更新日志 先阅读 [完整 LICENSE](https://snowui.dev/LICENSE);同任务、同版本、同范围去重。 ### v1.3.0 (2026-10-22) - 普通标签复用Frame显式单行预设,复杂多行children保留显式关闭路径;选项注册、选择、菜单关闭与删除行为保持。 ### v1.2.4 (2026-10-20) - 自定义选项的内置删除名称随 LocaleProvider 切换;查询、选项名称和值保持原样,删除仍由所属 Listbox 管理。 - 2026-09-21:统一使用文档、源码属性表与 Site / AI 阅读入口;仅文档修订,不改变组件行为。 ### v1.2.3 (2026-05-31) #### 样式调整 - 自定义项删除 X 复用 `.snowui-clear-icon-btn` 与 `ComponentIcon name="x-circle" weight="fill"`,统一使用 `Black/100% × opacity: 0.4 -> 1`,并接受应用 IconProvider 替换。 - disabled 透明度从 `0.4` 调整为全局规范值 `0.2`。 ### v1.2.2 (2026-05-09) #### 新增 - 新增 `closeOnSelect` 选择意图字段,并在点击未禁用项时派发 `snowui-menu-item-select`,由父级浮层决定是否关闭。 ### v1.2.1 (2026-05-01) #### 优化 - hover / active 背景保留菜单项瞬时高亮做法,移除 `background-color` 过渡,并对齐 `StyleSpec.md §2.4` 的菜单/列表项例外 ### v1.2.0 (2026-04-27) #### 新增 - 支持 children 直系 `as="leading"` / `as="trailing"` 参与根级三槽位;自定义 `trailing` 存在时替换默认 check 槽,复合槽位默认使用 8px gap ### v1.1.0 (2026-04-25) #### 破坏性变更 - 移除 `compact` prop 与 `.snowui-menu-item-compact` class 输出;`MenuItem` 在 Listbox 与 QuickAction 中始终使用 8px padding ### v1.0.1 (2026-04-25) #### 优化 - 精简 check 图标 DOM:由内部 `Icon` 组件改为直接输出 `svg[data-as="trailing"]`,保留三槽位布局与选中态样式 - 精简 label 与 check 的输出属性:label 内部改用组件 CSS 排列内容,不再输出 `data-auto-layout` / `snowui-direction-row`;check SVG 尺寸改由 CSS 控制 ### v1.0.0 (2026-04-25) #### 新增 - 统一 `MenuItem` 与 `QuickActionItem` 为单一 `MenuItem` 组件 - 自动感知 `ListboxOwnerContext`:有 context 时注册并派生状态,无 context 时使用 Props - Listbox 与 QuickAction 场景统一使用 8px padding