@@ -174,7 +174,7 @@ const Form = defineComponent({
174
174
delete fields [ eventKey ] ;
175
175
} ;
176
176
177
- const getFieldsByNameList = ( nameList : NamePath ) => {
177
+ const getFieldsByNameList = ( nameList : NamePath [ ] ) => {
178
178
const provideNameList = ! ! nameList ;
179
179
const namePathList = provideNameList ? toArray ( nameList ) . map ( getNamePath ) : [ ] ;
180
180
if ( ! provideNameList ) {
@@ -186,17 +186,17 @@ const Form = defineComponent({
186
186
) ;
187
187
}
188
188
} ;
189
- const resetFields = ( name : NamePath ) => {
189
+ const resetFields = ( name ? : NamePath ) => {
190
190
if ( ! props . model ) {
191
191
warning ( false , 'Form' , 'model is required for resetFields to work.' ) ;
192
192
return ;
193
193
}
194
- getFieldsByNameList ( name ) . forEach ( field => {
194
+ getFieldsByNameList ( name ? [ name ] : undefined ) . forEach ( field => {
195
195
field . resetField ( ) ;
196
196
} ) ;
197
197
} ;
198
- const clearValidate = ( name : NamePath ) => {
199
- getFieldsByNameList ( name ) . forEach ( field => {
198
+ const clearValidate = ( name ? : NamePath ) => {
199
+ getFieldsByNameList ( name ? [ name ] : undefined ) . forEach ( field => {
200
200
field . clearValidate ( ) ;
201
201
} ) ;
202
202
} ;
@@ -214,8 +214,8 @@ const Form = defineComponent({
214
214
const validate = ( ...args : any [ ] ) => {
215
215
return validateField ( ...args ) ;
216
216
} ;
217
- const scrollToField = ( name : NamePath , options = { } ) => {
218
- const fields = getFieldsByNameList ( name ) ;
217
+ const scrollToField = ( name ? : NamePath , options = { } ) => {
218
+ const fields = getFieldsByNameList ( name ? [ name ] : undefined ) ;
219
219
if ( fields . length ) {
220
220
const fieldId = fields [ 0 ] . fieldId . value ;
221
221
const node = fieldId ? document . getElementById ( fieldId ) : null ;
0 commit comments