Skip to content

Commit 2470328

Browse files
zkwolftangjinzhou
andauthored
fix(tree-select): checkable & selectable invalid (#4839)
Co-authored-by: tangjinzhou <[email protected]>
1 parent c57da05 commit 2470328

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

components/vc-tree-select/hooks/useTreeData.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function formatTreeData(
6464

6565
function dig(dataNodes: DataNode[]) {
6666
return (dataNodes || []).map(node => {
67-
const { key, disableCheckbox, disabled, selectable } = node;
67+
const { key, disableCheckbox, disabled, checkable, selectable } = node;
6868

6969
const value = node[fieldValue];
7070
const mergedValue = fieldValue in node ? value : key;
@@ -78,6 +78,8 @@ function formatTreeData(
7878
node,
7979
selectable,
8080
dataRef: node,
81+
checkable,
82+
selectable,
8183
};
8284

8385
if (node.slots) {

components/vc-tree-select/interface.ts

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface DataNode {
2222
disabled?: boolean;
2323
disableCheckbox?: boolean;
2424
checkable?: boolean;
25+
selectable?: boolean;
2526
children?: DataNode[];
2627
selectable?: boolean;
2728

@@ -33,6 +34,7 @@ export interface InternalDataEntity {
3334
key: Key;
3435
value: RawValueType;
3536
title?: any;
37+
checkable: boolean;
3638
disableCheckbox: boolean;
3739
disabled: boolean;
3840
selectable: boolean;

0 commit comments

Comments
 (0)