Commit 2bf48e0f23766ea6207bfc6e0b8bd3db1316978f

Authored by jinmao88
Committed by GitHub
2 parents 8d93e047 c0441cf5

合并拉取请求 #1801

feat: 实时监听form表单项值变化
src/components/Form/src/BasicForm.vue
@@ -67,7 +67,7 @@ @@ -67,7 +67,7 @@
67 name: 'BasicForm', 67 name: 'BasicForm',
68 components: { FormItem, Form, Row, FormAction }, 68 components: { FormItem, Form, Row, FormAction },
69 props: basicProps, 69 props: basicProps,
70 - emits: ['advanced-change', 'reset', 'submit', 'register'], 70 + emits: ['advanced-change', 'reset', 'submit', 'register', 'field-value-change'],
71 setup(props, { emit, attrs }) { 71 setup(props, { emit, attrs }) {
72 const formModel = reactive<Recordable>({}); 72 const formModel = reactive<Recordable>({});
73 const modalFn = useModalContext(); 73 const modalFn = useModalContext();
@@ -244,6 +244,7 @@ @@ -244,6 +244,7 @@
244 if (!validateTrigger || validateTrigger === 'change') { 244 if (!validateTrigger || validateTrigger === 'change') {
245 validateFields([key]).catch((_) => {}); 245 validateFields([key]).catch((_) => {});
246 } 246 }
  247 + emit('field-value-change', key, value);
247 } 248 }
248 249
249 function handleEnterPress(e: KeyboardEvent) { 250 function handleEnterPress(e: KeyboardEvent) {