我添加任务,然后点击编辑,优先级下拉菜单不会渲染。我想知道什么是错的。看看我的完整代码 http://jsfiddle.net/U3pVM/3801/
它似乎是{{task.priorty}}
,而不是使用ng-model?
答案 0 :(得分:0)
您忘记将ng-Model添加到第二个选择中(没有ngModel,您的选择控件无法工作)。
示例:强>
<select ng-show="editable" ng-model="selected_priority2" ng-options="priority.level for priority in priority">
<option value="">{{tasks.priorty}}</option>
</select>
更新了您的jsFiddle
答案 1 :(得分:0)
在第二个下拉列表中尝试此操作
<select ng-show="editable" ng-model="task.priorty" ng-options="priority.level as priority.level for priority in priority">
</select>
您需要将所选task
的模型添加到编辑下拉列表中。此外,您必须指定编辑下拉列表中每个项目的值是level
属性。
在第一个下拉列表中,您选择整个priority
对象作为每个下拉列表的值。但是,您只将priority.level
分配给task
(而不是整个priority
对象)。因此,在编辑下拉列表中,priority.level as...
指定您尝试仅将level
属性与模型匹配。