【发布时间】:2016-04-02 00:13:53
【问题描述】:
在 ng-repeat 中使用时,我在选择选项卡上遇到了一些问题。 在 Stackoverflow 上,我找到了许多与我的问题相关的解决方案,但我无法解决我的问题。
这是我的代码.. 在页面顶部我定义了我的控制器
<ion-view view-title="Product" ng-controller="productCtrl as pd">
在控制器上
self.pdata = response;
在 html 页面上我的代码是..
<div ng-if="pd.pdata.optionid.length > 0" class="prodetail" ng-repeat="x in pd.pdata.optionid">
<h5>{{x.title}}</h5>
<select name="{{x.title}}" ng-model="pd[x.title]" style="right:5px;">
<option ng-repeat="y in pd.pdata.optionvalue[x.option_id]" value="{{y.value_id}}" selected>{{y.title | uppercase}}</option>
</select>
</div>
我的选择选项卡在 ng-repeat 循环中 这样每次我的 ng-model 都是动态定义的。
我的问题是:-在选择标签中使用 ng-repeat 添加了额外的空白选项
【问题讨论】:
-
如果你想摆脱空白选项。选择控制器中的第一项。有关详细信息,请参阅此答案:stackoverflow.com/questions/12654631/…
-
正如我已经说过的......我的选择选项卡是动态创建的。那么我如何为 ng-model 赋值?
-
你陈述了你的问题,但不是你想要达到的目标。您是否总是希望第一个选项以选定的方式开始?
-
@SureshRatten 你可以使用
ng-init来初始化你的ng-model这样你就不会在下拉列表中得到一个空值。
标签: angularjs html ionic-framework hybrid-mobile-app