文件名称:vorm:使用JSON和HTML编写表单,使用相同的API
文件大小:778KB
文件格式:ZIP
更新时间:2024-05-27 21:09:54
JavaScript
涡流 通过JSON,JavaScript对象或HTML生成动态的,有状态的Angular表单,并且仍然与同一个API对话。 Vorm主要基于我编写另一个Angular表单生成器的经验。 它(某种)更倾向于不变性和函数式编程,而不是共享的可变状态和已解析的表达式。 它支持80多个测试,覆盖率接近100%。 蠕虫做什么? Vorm是一个Angular模块,用于生成(通过JSON / HTML)和修饰(HTML)表单和表单控件。 无论您如何编写表单,都可以使用相同的API。 特征 使用JSON和JavaScript对象生成表单控件 只需将一组配置对象(只需要name和type )传递给vorm即可,其余的vorm它负责。 默认支持: text , number , textarea , select , radio , checkbox , date等。 动态表格状态 您可以通过所谓的invo
【文件预览】:
vorm-master
----.gitignore(85B)
----karma.conf.js(878B)
----README.md(3KB)
----test()
--------vormSubmit.test.js(1KB)
--------vormFieldConfig.test.js(1KB)
--------vormDelegateButton.test.js(2KB)
--------vormFieldset.test.js(2KB)
--------vormControlList.test.js(5KB)
--------vormControl.test.js(6KB)
--------vormTemplateService.test.js(3KB)
--------ngModel.test.js(3KB)
--------vormLabel.test.js(0B)
--------vormFocusableList.test.js(0B)
--------index.js(121B)
--------vormFieldTemplate.test.js(2KB)
--------types()
--------vormDisplay.test.js(167B)
--------vormForm.test.js(3KB)
--------vormInvoke.test.js(1KB)
--------vormField.test.js(5KB)
--------vormChange.test.js(1KB)
----docs()
--------css()
--------dgeni-conf.js(3KB)
--------partials()
--------templates()
----examples()
--------04()
--------02()
--------03()
--------05()
--------06()
--------01()
----LICENSE(1KB)
----vorm.js(1.51MB)
----bower.json(161B)
----package.json(1KB)
----src()
--------VormModelDelegate.js(858B)
--------vormFieldset.js(1KB)
--------vormSubmit.js(480B)
--------vormTemplateService.js(4KB)
--------vormLabel.js(974B)
--------vormDelegateButton.js(1KB)
--------VormValueType.js(143B)
--------VormValueScope.js(232B)
--------vorm.js(202B)
--------vormInvoke.js(970B)
--------ngModel.js(1KB)
--------vormChange.js(714B)
--------vormDisplay.js(1KB)
--------vormFieldConfig.js(3KB)
--------vormFieldWrapper.js(832B)
--------types()
--------vormField.js(860B)
--------vormControlList.js(4KB)
--------vormFieldTemplate.js(2KB)
--------VormFieldCtrl.js(6KB)
--------vormForm.js(3KB)
--------vormControl.js(3KB)
--------vormFocusableList.js(456B)
--------VormEvent.js(614B)
----index.js(53B)
----.travis.yml(90B)
----webpack.config.js(544B)
----gulpfile.js(2KB)
----vorm.js.map(1.8MB)