Angular JSON Schema Form
Angular directive for making forms out of JSON Schema
This directive is using JSON Editor internally to generate forms.
Live demo
How to use
-
Install via bower
bower install --save-dev schema-form
-
Include
mohsen1.schema-form
in you appangular.module('myApp', ['mohsen1.schema-form'])
-
Pass your JSON Schema to
json-schema-form
attribute directive on<form>
element<form schema-form="{type: 'string'}" action="/" method="post"> <button type="submit">Send</button> </form>
You can also use
ng-model
with this directive.Note that
schema-form
willprepend
generated form elements.
Development
Install Gulp via npm if you don't have it
npm install -g gulp
Available commands
gulp
: build and test the projectgulp build
: build the project and make new files indist
gulp serve
: start a server to serve the demo page and launch a browser then watches for changes insrc
files to reload the pagegulp test
: run testsgulp serve-test
: runs tests and keep test browser open for development. Watches for changes in source and test files to re-run the tests
License
MIT