Angular模式表单
Angular Schema Forms
我对Angular Schema表单完全陌生,我试图用它创建一些表单来显示在我的html页面上。我想知道如何以及在哪里放置form content
和schema content
定义在这一页。在什么样的文件中放置这些代码行,以及如何调用要在html页面中显示的表单?
[
"name",
"email",
{
"key": "comment",
"type": "textarea",
"placeholder": "Make a comment"
},
{
"type": "submit",
"style": "btn-info",
"title": "OK"
}
]
<<p> 模式/strong> {
"type": "object",
"title": "Comment",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"email": {
"title": "Email",
"type": "string",
"pattern": "^''S+@''S+$",
"description": "Email will be used for evil."
},
"comment": {
"title": "Comment",
"type": "string",
"maxLength": 20,
"validationMessage": "Don't be greedy!"
}
},
"required": [
"name",
"email",
"comment"
]
}
在这方面提供一些详细的初学者支持指南将不胜感激。
一种方法是在您选择的控制器中提供模式和实例数据。
文档wiki提供了一个基本示例,您应该从中获得所有必要的信息。
控制器:
angular.module('myModule', ['schemaForm'])
.controller('FormController', function($scope) {
$scope.schema = {
type: "object",
properties: {
name: { type: "string", minLength: 2, title: "Name", description: "Name or alias" },
title: {
type: "string",
enum: ['dr','jr','sir','mrs','mr','NaN','dj']
}
}
};
$scope.form = [
"*",
{
type: "submit",
title: "Save"
}
];
$scope.model = {};
}
模板:
<div ng-controller="FormController">
<form sf-schema="schema" sf-form="form" sf-model="model"></form>
</div>
相关文章:
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 我无法从引导模式中清除表单数据
- 提交表单后,模式窗口未关闭
- 我试图使用引导模式类来制作一个弹出注册表单,但弹出没有'不起作用
- 从JSON模式创建表单,如何添加关闭按钮
- 如何在模式窗口中从html表单文件类型打开图像
- 如何从json模式创建表单
- 确认脏表单上的角度模式关闭
- 如何防止引导模式关闭表单提交使用代码点火器
- jquery ui模式框中的表单隐藏后,键盘将不再被调用
- 以引导模式显示表单结果
- 由多个按钮提交的一个模式引导表单
- 使用 jQuery UI 模式表单永久更改 HTML 文本
- 将显示与位置绝对输出移动的表单放入移动模式引导按钮中
- 在单击回车键并从引导模式窗口中点击提交按钮时提交表单数据
- 引导模式中的表单验证
- 更新现有数据时检索引导模式表单中的复选框字段的值时出现问题
- 引导表单模式,post值到PHP文件
- 在流星中实现自动表单模式