Skip to content

v2.2.2

Compare
Choose a tag to compare
@buuing buuing released this 10 Jul 02:56
· 8 commits to master since this release
  • 新增私有辅助函数: _getRootPath() 用于获取从根节点到指定节点的最短路径

  • 新增私有辅助函数: _updateChecked() 根据该节点下的所有叶子节点的状态, 来更新当前节点的状态

  • 优化resetChecked方法: 不再清除disabled = true的节点, disabled 具有更高优先级

  • 优化setCheckedByKeys方法: 对多个公共路径进行合并去重

  • 优化getTotalOfNodes方法: 现在可以获得满足条件的节点总数, 默认情况下保持不变

// 示例: 获取所有名称包含'北京'的节点
getTotalOfNodes(node => node.name.indexOf('北京') > -1)
  • 关于checkbox组件的相关优化

使用 functional 函数式组件改造 checkbox , 内部不再单独维护 checked 属性, 取消 v-model 数据双向绑定, 去掉 watch 观察, 改用 ctx.listeners 监听并传递点击事件, 将组件模拟成 dom 元素来提高性能, 具体显示状态由外部 js 控制, 其中半选状态具有优先级