Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 08:21
· 92 commits to main since this release

Added

  • 为 check-change 事件 payload 增加 halfCheckedKeys / halfCheckedNodes 字段,便于直接读取父子联动模式下的半选状态。
  • 为 filter-change 事件 payload 增加 matchedKeys / matchedNodes 字段,区分直接命中节点与包含祖先后代的最终可见节点。
  • 新增 check-on-click-leaf 属性,支持仅点击叶子节点行时切换选中状态,默认 false。
  • 新增 accordion 属性,支持手风琴模式(展开节点时自动收起同级已展开节点),默认 false。
  • 新增 empty-filter 插槽,用于筛选无结果时的专用空状态,未提供时自动回退到 empty 插槽。

Changed

  • 优化默认、图标、标签和尾部插槽的回退渲染,仅在提供对应插槽时进入插槽分支,避免小程序生成无内容的插槽节点。
  • 基础示例与 playground 不再默认开启 expand-on-click-node,默认演示与组件一致的箭头展开交互,同时保留实时切换入口。

Fixed

  • 修复 default-expanded-keys 指定后代节点时未自动展开所有祖先的问题。
  • 新增 default-expand-parent 属性控制是否自动展开祖先,默认 true(保持修复后的行为)。
  • 修复小程序中箭头或选择控件点击继续冒泡到节点行,导致展开、选中和 node-click 行为相互冲突的问题。

Tests

  • 补充箭头与选择控件快速连续点击的组件回归测试,确保嵌套控件行为不会误触发节点行交互。