【发布时间】:2013-09-18 07:35:46
【问题描述】:
我正在使用角度选择指令。
<select
ng-model="tune.rating"
ng-options="opt.value as opt.label for opt in dropdowns.rating"
ng-change="update()" >
<option ng-if="tune.rating === -1" value="">-- rate tune --</option>
</select>
我希望仅在尚未给出评级但未应用 ng-if 时才包含默认选项(无论是在加载控制器时还是响应选择值时)
有什么方法可以让它工作。我不能有条件地将默认选项附加到 dropdowns.rating,因为每页有很多曲调,所有这些都可能被评级或未评级,并且所有这些都使用 dropdowns.rating 数组
注意:我不认为我的问题与angularjs Select with filter to filter out the option that's already selected 重复,尽管它们相似
【问题讨论】:
-
确保您使用至少 1.1.5 版来使用
ng-if。 -
@CodeHater 好地方。我已经升级了,现在可以使用了。
-
你也可以使用 ng-hide/ng-show。
-
@ZackArgyle - 我不认为他们在选项上工作,因为他们依赖 css,我认为这不能应用于选项,角度 js 与否
标签: javascript select angularjs angularjs-directive