fix: 全选时过滤disabled的节点
This commit is contained in:
parent
39820c783c
commit
dfa2ac3435
@ -159,19 +159,21 @@ function collapseAll() {
|
||||
}
|
||||
|
||||
function checkAll() {
|
||||
if (props.multiple) {
|
||||
modelValue.value = flattenData.value.map((item) =>
|
||||
get(item.value, props.valueField),
|
||||
);
|
||||
updateTreeValue();
|
||||
}
|
||||
if (!props.multiple) return;
|
||||
modelValue.value = [
|
||||
...new Set(
|
||||
flattenData.value
|
||||
.filter((item) => !get(item.value, props.disabledField))
|
||||
.map((item) => get(item.value, props.valueField)),
|
||||
),
|
||||
];
|
||||
updateTreeValue();
|
||||
}
|
||||
|
||||
function unCheckAll() {
|
||||
if (props.multiple) {
|
||||
modelValue.value = [];
|
||||
updateTreeValue();
|
||||
}
|
||||
if (!props.multiple) return;
|
||||
modelValue.value = [];
|
||||
updateTreeValue();
|
||||
}
|
||||
|
||||
function isNodeDisabled(item: FlattenedItem<Recordable<any>>) {
|
||||
|
||||
@ -51,7 +51,6 @@ export function treePropsDefaults() {
|
||||
defaultExpandedLevel: 0,
|
||||
disabled: false,
|
||||
disabledField: 'disabled',
|
||||
expanded: () => [],
|
||||
iconField: 'icon',
|
||||
labelField: 'label',
|
||||
multiple: false,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user