我正在研究表单生成器实现,我想让 ng-options 评估当前“字段”的属性并返回选择的“选项”,如 $scope.options 中列出的。
这意味着我可以在我的控制器中设置包含对象的“选项”,并让表单元素使用正确的对象来填充下拉列表。
我的表单是从关系数据库构建的,因此对目标对象进行硬编码无济于事(虽然它确实有效,但它只是不可扩展)
我一直在弄清楚如何让 ng-options 评估一个表达式,从而从变量跳转到对象名称。
也许有更好的方法可以完全做到这一点?
<select id="{{field.Name}}" ng-model="field.Value"ng-options="option.ID as option.Value for option in [SOMETHING THAT EVALUATES TO AN OBJECT NAMED IN THE BINDING PROPERTY]" ng-required="field.Required"></select>
我在这里有一个小提琴:JSFiddle