**vue-dynamic-form-component** is a dynamic form component base on [element-ui](https://element.faas.ele.me/#/zh-CN) and [async-validator](https://github.com/yiminghe/async-validator). You just need to write **descriptors**(reference to [async-validator](
npm install vue-dynamic-form-componentvue-dynamic-form-component is a dynamic form component base on element-ui and async-validator. You just need to write descriptors(reference to async-validator) of the data you want, vue-dynamic-form-component will generate the form automatically.
- English Docs
- 中文文档
!vue-dynamic-form-component.gif
`` vue
v-model="data"
:descriptors="descriptors">
`
- Generate form from descriptors
- Support almost all data type
- Support multi-level form for Object / Array / Hashmap`
- Support data validation
- Multi-Languages support
- Support custom component
vue-dynamic-form-component can do more. There are a few things that it currently doesn't support but are planned:
- [x] Custom component props
- [x] Custom component event
- [x] Custom component
- [ ] Custom theme
- [ ] Value change event
Please submit your question in Github Issue .