EzFormList Component API 
Props 
| Name | Description | Type | 
|---|---|---|
| name | Form list's name path to sync data | NamePath | 
| formList | FormList Instance to controls this form list from outside. | FormListInstance | 
| label | Form list's label | string | 
| defaultValue | Form list's default value | any[] | 
| valuePropName | Input's value prop name to pass data to | string | 
| changeEventPropName | Input's change event prop name to listen to | string | 
| blurEventPropName | Input's blur event prop name to listen to | string | 
| getValueFromChangeEvent | Function to get data from change event | (event:any) => any | 
| valueTransformer | Function to transform data received from form's data to pass to input and backwards | FormItemValueTransformer | 
| autoBinding | Auto binding value and event to input | boolean | 
| inputNodeIndex | Index of input in node list to binding data to. Default: 0 | number | 
| requiredMark | Show form list's required mark | boolean | string | 
| rules | Validation rules | Rule | 
| validateTrigger | Config field validate trigger | ValidateTrigger | 
| validateFirst | Validate first rule of form list only | ValidateTrigger | 
| noStyle | Hide label and error | boolean | 
| colon | Show label colon | boolean | 
Events 
| Name | Description | Type | 
|---|---|---|
| onChange | Trigger after form list data changed | (values: any) => void | 
Scoped slots 
Slot Default 
| Name | Description | Type | 
|---|---|---|
| value | Value of form list | Array<any> | 
| length | Length of form list's value | number | 
| fields | List generated fields data to pass to form item | FormListField[] | 
| getNamePath | Function to generate name path of form item in form list | (index: number, namePath: string) => Array<string|number> | 
| errors | List error of form list | Array | 
| getErrors | Function to get list array of form list's item | (index: number) => Array | 
| hasError | Function to check if form item has error if | (index: number) => boolean | 
| add | Function to add item to form list | (value?: any) => void | 
| insert | Function to insert item to an index of form list | (index:number; value?: any) => void | 
| unshift | Function to add item to first index of form list | (value?: any) => void | 
| pop | Function to remove last item of form list | () => void | 
| shift | Function to remove first item of form list | () => void | 
| remove | Function to remove item from form list by index | (index: number) => void | 
| removeByKey | Function to remove item from list by custom key | (key: string, value: any) => void | 
| swap | Function to swap two item by index | (firstIndex: number, secondIndex: number) => void | 
| replace | Function to replace an item of list with other value | (index: number, value: any) => void | 
| move | Function to move an item of list to other index | (fromIndex: number, toIndex: number) => void | 
| form | Form's utility functions and data | FormInstance | 
Slot Errors 
| Name | Description | Type | 
|---|---|---|
| errors | Errors of form list itself, not include it's fields errors. | ValidateError | undefined | 
| form | FormInstance | |
| formList | FormListInstance | 
 Ez Form
Ez Form