【发布时间】:2016-04-01 14:04:27
【问题描述】:
我有一个<select> 元素,它可能会根据一个条件设置默认的<option> - 该条件是如果另一个用户之前提交了表单并创建了要提交的对象。但是,我似乎无法将 ng-if 应用于 Option 元素(或任何标签),而且我发现很难提出解决方案。
目前,我的代码如下:
<select
id="someId"
ng-options="(item?'Yes':'No') for item in [true, false]"
class="someClass"
ng-class="someMethodToGetDynamicClass('this')
ng-model="myObject.thisOption"
ng-disabled="valueCheckingIfThisObjectHasBeenPreviouslySubmitted">
<option ng-if="valueCheckingIfThisObjectHasBeenPreviouslySubmitted" selected>{{myObject.thisOption}}</option>
</select>
仅当valueCheckingIfThisObjectHasBeenPreviouslySubmitted 为真时才应设置所选选项 - 这意味着其他人之前已提交过表单,因此该值已设置且仅应显示。
【问题讨论】:
标签: javascript html angularjs