AngularJs: 如何使用 ng-options 绑定对象
AngularJs: How to bind a object with ng-options
我已经实现了一个下拉菜单,我试图使用 ng-options 从数据库中填充我的下拉菜单,但是当数据出现时,它出现在一个没有键或值的对象中,如图所示 below.I 尝试将 ng 选项用作:-
通过使用 ng-option
<tr>
<td nowrap>Billing Method:</td>
<td>
<select id="listBillingMethod" data-ng-options="blngmthod as blngmthod for blngmthod in listBillingMethod" ng-model="custom.listBillingMethod" style="width: 182px !important; height: 34px;"></select>
</td>
<td nowrap></td>
<td></td>
</tr>
如果我尝试使用 ng-repeater 做同样的事情,它会给我想要的结果,即我的下拉列表将填充 up.My ng-repeater 代码:-
<tr>
<td nowrap>Billing Method:</td>
<td>
<select id="listBillingMethod" style="width: 182px !important; height: 34px;">
<option value="0">--- Select an option ---</option>
<option data-ng-repeat="blngmthod in listBillingMethod">{{blngmthod}}</option>
</select>
</td>
<td nowrap></td>
<td></td>
</tr>
我的数据形式如下:-
看看这个 fiddle 如果您的数据对象没有键,您应该真正使用 ng-options 然后修改它以使其适合 ng-options 示例
<form>
<select ng-model="group"
ng-options="o.value as o.label for o in myGroups"
ng-change="tellUs()"/>
</form>
我已经实现了一个下拉菜单,我试图使用 ng-options 从数据库中填充我的下拉菜单,但是当数据出现时,它出现在一个没有键或值的对象中,如图所示 below.I 尝试将 ng 选项用作:- 通过使用 ng-option
<tr>
<td nowrap>Billing Method:</td>
<td>
<select id="listBillingMethod" data-ng-options="blngmthod as blngmthod for blngmthod in listBillingMethod" ng-model="custom.listBillingMethod" style="width: 182px !important; height: 34px;"></select>
</td>
<td nowrap></td>
<td></td>
</tr>
如果我尝试使用 ng-repeater 做同样的事情,它会给我想要的结果,即我的下拉列表将填充 up.My ng-repeater 代码:-
<tr>
<td nowrap>Billing Method:</td>
<td>
<select id="listBillingMethod" style="width: 182px !important; height: 34px;">
<option value="0">--- Select an option ---</option>
<option data-ng-repeat="blngmthod in listBillingMethod">{{blngmthod}}</option>
</select>
</td>
<td nowrap></td>
<td></td>
</tr>
我的数据形式如下:-
看看这个 fiddle 如果您的数据对象没有键,您应该真正使用 ng-options 然后修改它以使其适合 ng-options 示例
<form>
<select ng-model="group"
ng-options="o.value as o.label for o in myGroups"
ng-change="tellUs()"/>
</form>