@splicetree/plugin-checkable
v1.1.0
Published
为树节点提供勾选与半选能力,支持向下级联与向上计算半选。
Readme
@splicetree/plugin-checkable
为树节点提供勾选与半选能力,支持向下级联与向上计算半选。
安装
pnpm add @splicetree/plugin-checkable
使用
import { createSpliceTree } from '@splicetree/core'
import checkable from '@splicetree/plugin-checkable'
const tree = createSpliceTree(data, {
plugins: [checkable],
configuration: {
checkable: {
defaultChecked: ['a'],
// 可选:点击节点即切换勾选
triggerByClick: true,
},
},
})Api
Configuration
configuration.checkable.defaultChecked: string[]初始勾选集合configuration.checkable.triggerByClick: boolean点击节点切换勾选
Events
checked负载:{ keys: string[] }勾选状态变化时触发
实例方法
checkedKeys当前勾选集合indeterminateKeys当前半选集合
节点方法
isChecked(): boolean是否勾选isIndeterminate(): boolean是否半选toggleCheck(checked?: boolean)切换或显式设置
