Commit 2bf48e0f23766ea6207bfc6e0b8bd3db1316978f
Committed by
GitHub
合并拉取请求 #1801
feat: 实时监听form表单项值变化
Showing
1 changed file
with
2 additions
and
1 deletions
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) { |