【发布时间】:2013-07-24 09:29:34
【问题描述】:
JSFiddle http://jsfiddle.net/vorburger/hyCTA/3/ 展示了我对 AngularJS 的(工作)“UI 建模”想法;请注意,表单实际上并未在 HTML 模板中编码,它由 uimodel JSON 驱动(反过来描述了如何呈现/编辑数据模型):
<div ng-repeat="auimodel in uimodel">
<label>{{$index + 1}}. {{auimodel.label}}</label>
<input ng-model="datamodel[auimodel.model]" type="{{auimodel.type}}" />
</div>
问题是,一旦我的“模型”不是一个简单的属性,而是一个“路径”,那么我的方括号动态键“技巧”当然就不再起作用了。 )http://jsfiddle.net/vorburger/8CxRC/1/JSFiddle。有什么建议可以做到这一点吗?
PS:或者这样的事情是否一定需要一个完整的自定义指令而不是迟早?如果可能的话,我宁愿不必这样做,以使此类 UI 模型“元模板”的创建和维护尽可能简单......
【问题讨论】:
标签: javascript angularjs directive