如何创建复选框的角度模式表单检查表
How to create angular schema form checklist of checkboxes?
不太确定如何渲染此列表。我正在尝试创建一种从自定义对象创建的复选框形式。
这是我第一次使用angular-schema-form
,但我在这里运气不好。
这是我的plunker。
var app = angular.module('plunker', ['ngSanitize', 'schemaForm']);
app.controller('MainCtrl', function($scope) {
$scope.schema = {
"type": "object",
"title": "Comment",
"properties": {
"comment": {
"type": "checkboxes"
}
},
"required": [
"comment"
]
};
$scope.form = [
{
key: "comment",
type: "checklist",
titleMap: [{value: "1", name: "First"}]
}
];
$scope.model = {
"name": "Jon Snow"
};
});
没有checkboxes
字段类型。但是有两个选项可以定义几个复选框:
boolean
字段类型的用法- 通过指定
items
数组使用array
字段类型
我更新了你的代码:
$scope.schema = {
"type": "object",
"title": "Comment",
"properties": {
"comment": {
"type": "array",
"items": {
"type": "object",
"properties": {
"first": {
"type": "boolean",
"title": "First Checkbox"
},
"second": {
"type": "boolean",
"title": "Second Checkbox"
},
"third": {
"type":"boolean",
"title": "Third Checkbox"
}
}
}
},
"comment2": {
"type": "boolean",
"title": "Standalone Checkbox"
}
}
};
$scope.form = [
"*",
{
type: "submit",
title: "Save"
}
];
$scope.model = {};
要在默认情况下选中某些复选框,可以使用以下相应的属性名称:
$scope.model = {
comment2: true,
comment: [{
second: true
}]
};
有关更多详细信息,请查看plunker。
相关文章:
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 我无法从引导模式中清除表单数据
- 提交表单后,模式窗口未关闭
- 我试图使用引导模式类来制作一个弹出注册表单,但弹出没有'不起作用
- 从JSON模式创建表单,如何添加关闭按钮
- 使用 jQuery UI 模式表单永久更改 HTML 文本
- 更新现有数据时检索引导模式表单中的复选框字段的值时出现问题
- 引导程序中的模式表单验证
- 如何正确验证模式表单
- 如何清理(销毁)Twitter Bootstrap 3.2模式表单内容
- Rails模式表单-在表单提交失败后,用html.erb文件中的内容更新弹出窗口
- Twitter Bootstrap 2模式表单对话框
- 防止角模式表单's destroyStrategy删除值
- Angular模式表单
- Angular模式表单自定义数组中对象属性的类型
- 在Bootstrap中单击按钮时,打开带有验证的模式表单
- 在Bootstrap中使用JavaScript和PHP制作的模式表单在提交时不发送电子邮件
- 如何创建复选框的角度模式表单检查表
- JQueryUI对话框模式表单缓存AJAX应用程序中的旧值