|
1 | | -import {createFormInstance, FormView} from "@coding-form/form-engine"; |
2 | 1 | import type {FormMeta} from "@coding-form/form-engine"; |
| 2 | +import {createFormInstance, FormInstance, FormView} from "@coding-form/form-engine"; |
3 | 3 | import {Button, Space} from "antd-mobile"; |
4 | | -import {FormInstance} from "@coding-form/form-engine"; |
5 | 4 |
|
6 | 5 | const HomePage = () => { |
7 | 6 |
|
@@ -30,11 +29,14 @@ const HomePage = () => { |
30 | 29 | <FormView |
31 | 30 | meta={meta} |
32 | 31 | form={form} |
| 32 | + onValuesChange={(partial, values, formCode) => { |
| 33 | + console.log(partial, values, formCode); |
| 34 | + }} |
33 | 35 | validators={[ |
34 | 36 | { |
35 | | - target:'name', |
36 | | - validator:(_instance:FormInstance,value:any)=>{ |
37 | | - if(value){ |
| 37 | + target: 'name', |
| 38 | + validator: (_instance: FormInstance, value: any) => { |
| 39 | + if (value) { |
38 | 40 | return true; |
39 | 41 | } |
40 | 42 | return '你可真行' |
@@ -67,25 +69,25 @@ const HomePage = () => { |
67 | 69 |
|
68 | 70 | <Button |
69 | 71 | onClick={() => { |
70 | | - form.hiddenFields(true,['name']); |
| 72 | + form.hiddenFields(true, ['name']); |
71 | 73 | }} |
72 | 74 | >enable hidden</Button> |
73 | 75 |
|
74 | 76 | <Button |
75 | 77 | onClick={() => { |
76 | | - form.hiddenFields(false,['name']); |
| 78 | + form.hiddenFields(false, ['name']); |
77 | 79 | }} |
78 | 80 | >disable hidden</Button> |
79 | 81 |
|
80 | 82 | <Button |
81 | 83 | onClick={() => { |
82 | | - form.requiredFields(true,['name']); |
| 84 | + form.requiredFields(true, ['name']); |
83 | 85 | }} |
84 | 86 | >enable required</Button> |
85 | 87 |
|
86 | 88 | <Button |
87 | 89 | onClick={() => { |
88 | | - form.requiredFields(false,['name']); |
| 90 | + form.requiredFields(false, ['name']); |
89 | 91 | }} |
90 | 92 | >disable required</Button> |
91 | 93 | </Space> |
|
0 commit comments