为树节点提供勾选与半选能力,支持向下级联与向上计算半选。
npm install @splicetree/plugin-checkable为树节点提供勾选与半选能力,支持向下级联与向上计算半选。





pnpm add @splicetree/plugin-checkable
``ts
import { createSpliceTree } from '@splicetree/core'
import checkable from '@splicetree/plugin-checkable'
const tree = createSpliceTree(data, {
plugins: [checkable],
configuration: {
checkable: {
defaultChecked: ['a'],
// 可选:点击节点即切换勾选
triggerByClick: true,
},
},
})
`
- configuration.checkable.defaultChecked: string[] 初始勾选集合configuration.checkable.triggerByClick: boolean
- 点击节点切换勾选
- checked 负载:{ keys: string[] } 勾选状态变化时触发
- checkedKeys 当前勾选集合indeterminateKeys
- 当前半选集合
- isChecked(): boolean 是否勾选isIndeterminate(): boolean
- 是否半选toggleCheck(checked?: boolean)` 切换或显式设置
-