【发布时间】:2018-03-15 14:53:15
【问题描述】:
<select ng-if="PF_Set.PF.length > 0">
<option ng-if="PF_Set.showPleaseSelect && PF_Set.PF.length>1">Please Select</option>
<option ng-repeat="PF in PF_Set.PF" ng-click="doSomething()">{{::PF.SelectedDisplayValue}}</option>
</select>
该列表具有 SelectedDisplayValue 和 isSelected 等值。列表中只有一项具有 isSelected=true。我可以将其作为下拉列表中的选定值吗?
已更新 - 仍有问题
<select ng-model="PF_set.PF" ng-attr-id="{{item.Index + '_' + PF_set.Type}}" ng-if="PF_set.PF.length > 0 >
<option ng-selected="PF.isSelected" ng-repeat="PF in PF_set.PF">{{PF.isSelected}} : {{::PF.SelectedDisplayValue}}</option>
</select>
已更新 - 剩余 1 个小问题,如果未选择,则需要将“请选择”添加到列表顶部
删除了 ng 模型。这一定引起了很多与 ng-repeat 的混淆
<select ng-attr-id="{{item.Index + '_' + PF_set.Type}}" ng-if="PF_set.PF.length > 0 >
<option ng-selected="PF.isSelected" ng-repeat="PF in PF_set.PF">{{PF.isSelected}} : {{::PF.SelectedDisplayValue}}</option>
</select>
【问题讨论】:
-
对我来说看起来像 angularjs,请检查您的问题标签,目前您已标记 angular,它指的是 Angular 2+