We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5330451 commit 132deb0Copy full SHA for 132deb0
packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts
@@ -6,7 +6,7 @@ import type {
6
7
import { computed, ref, watch } from 'vue';
8
9
-import { isBoolean, isFunction } from '@vben-core/shared/utils';
+import { getNestedValue, isBoolean, isFunction } from '@vben-core/shared/utils';
10
11
import { useFormValues } from 'vee-validate';
12
@@ -37,6 +37,10 @@ export default function useDependencies(
37
// 该字段可能会被多个字段触发
38
const triggerFields = getDependencies()?.triggerFields ?? [];
39
return triggerFields.map((dep) => {
40
+ // 支持嵌套字段访问,如 'config.name'
41
+ if (dep.includes('.')) {
42
+ return getNestedValue(values.value, dep);
43
+ }
44
return values.value[dep];
45
});
46
0 commit comments