Angularjs 使用ngModelCtrl和输入
我一直在想如何正确地使用ngModelCtrl 首先,我有一个基于属性列表生成表单的指令。因此,我可能有一个实体的属性列表:Angularjs 使用ngModelCtrl和输入,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我一直在想如何正确地使用ngModelCtrl 首先,我有一个基于属性列表生成表单的指令。因此,我可能有一个实体的属性列表: [{ "name": "name", "type": "Text", "validation": { "minLength": 1, "maxLength": 20 } }, { "name": "role", "type": "Entity", "entity": "Role",
[{
"name": "name",
"type": "Text",
"validation": {
"minLength": 1,
"maxLength": 20
}
},
{
"name": "role",
"type": "Entity",
"entity": "Role",
"validation": {
"required": true
}
}]
(如果您熟悉Breeze,这与它类似,我们将很快迁移到它,因为最近发现了它)
表单是使用表单指令生成的,例如
,其中属性是上面提到的
这个fooForm
指令基本上迭代这些属性,并委托给另一个名为fooPropertyInput
的指令。用法是
fooPropertyInput
的职责是使用属性
对象根据属性中的类型
显示适当的输入。如果它是文本,它应该显示给我们看一些代码,在jsfiddle.net或plunker中的一个演示也会有帮助,这里有一个基本的例子,希望能说明我想要理解的内容。请随意把它完全拆开,因为我不确定我所做的有多正确。谢谢