vue-form-generator
A schema-based form generator component for Vue.js v1.x.x
Vue v2.x support is under development!
Demo
Features
- multiple objects editing
- 27 field types
- built-in validators
- Bootstrap friendly templates
- customizable styles
- ...etc
Documentation
Online documentation on Gitbook
Dependencies
vue-form-generator use Moment.js and lodash internally.
While built-in fields don't need external dependencies, optional fields may need other libraries.
These dependency fall in two camp: jQuery or Vanilla. You can find almost the same functionality in both flavor.
That way, it's your choice to depend on jQuery or not.
You can find details about dependencies in documentation.
Installation
NPM
You can install it via NPM.
$ npm install vue-form-generator
Manual
Download zip package and unpack and add the vue-form-generator.css
and vue-form-generator.js
file to your project from dist folder.
https://github.com/icebob/vue-form-generator/archive/master.zip
Usage
Development
This command will start a webpack-dev-server
with content of dev
folder.
npm run dev
Build
This command will build a distributable version in the dist
directory.
npm run build
Test
npm test
See: https://github.com/icebob/vue-form-generator/projects/1
Contribution
Please send pull requests improving the usage and fixing bugs, improving documentation and providing better examples, or providing some testing, because these things are important.
License
vue-form-generator is available under the MIT license.
Contact
Copyright (C) 2016 Icebob