Skip to content

Commit 132deb0

Browse files
committed
feat: 支持useVbenForm的dependencies.triggerFields为嵌套字段
1 parent 5330451 commit 132deb0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66

77
import { computed, ref, watch } from 'vue';
88

9-
import { isBoolean, isFunction } from '@vben-core/shared/utils';
9+
import { getNestedValue, isBoolean, isFunction } from '@vben-core/shared/utils';
1010

1111
import { useFormValues } from 'vee-validate';
1212

@@ -37,6 +37,10 @@ export default function useDependencies(
3737
// 该字段可能会被多个字段触发
3838
const triggerFields = getDependencies()?.triggerFields ?? [];
3939
return triggerFields.map((dep) => {
40+
// 支持嵌套字段访问,如 'config.name'
41+
if (dep.includes('.')) {
42+
return getNestedValue(values.value, dep);
43+
}
4044
return values.value[dep];
4145
});
4246
});

0 commit comments

Comments
 (0)