【发布时间】:2016-09-29 11:13:08
【问题描述】:
<div class="col-lg-6" ng-repeat="controls in steps.infos">
<div class="form-group">
<label class="control-label" for="store_list">{{controls.label}}</label>
<input type="{{controls.type}}" class="form-control input-lg mandatory" id="{{controls.id}}" ng-model="formData[controls.id]" value="{{controls.value}}" name="control_{{controls.id}}" ngRequired="{{controls.mandatory}}">
</div>
</div>
上面是我的代码,只有当它是输入字段时,我才动态生成 dom 元素。
我也想生成其他类型的输入字段。比如选择框。 有什么办法可以通过使用指令或其他东西来实现这一点。 DOM 元素不是按顺序排列的,有些可能会被输入,有些可能会被选中,然后可能会再次出现输入框。
请帮忙解决一下
谢谢
【问题讨论】:
-
您可以创建一个指令,您可以在其中根据controls.type插入模板
-
如果值被输入那么它应该呈现输入字段,如果值被选择那么它应该在 ng-repeat 中呈现选择吗?
标签: angularjs