我正在使用 AngularJs ng-model 来选择下拉值
我正在使用 datatable
对列进行排序。
<select id="{{user.id}}" ng-model="user.commit" name="options" ng-change="update_commit_level(account.commit , user ,oldValue)" ng-init="oldValue = account.commit">
<option value="1">Commit1</option>
<option value="2">Commit2</option>
<option value="3">Commit3</option>
</select>
> 在浏览器检查元素中我得到这个:
我也尝试过这种方法,但不起作用......
ng-init = "account.commit = '2'"
最佳答案
当您使用datatable
时,该问题与插件有关。之后的插件,如果您需要这两样东西,只需使用 Angular <select>
使用 ng-options
以 angularJs 方式标记
<table datatable="ng" class="table">
所以解决方案是使用 ng-options
<select id="{{account.id}}" ng-model="account.commit" ng-options="item.ID as item.Title for item in items" ng-change="update_commit_level(account.commit , account)"></select>
$scope.items = [
{ID: '', Title: '----Select----'},
{ID: '1', Title: 'Commit1'},
{ID: '2', Title: 'Commit2'},
{ID: '3', Title: 'Commit3'},
];
谢谢
关于javascript - Angularjs 中下拉列表 "? string:2 ?"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36233875/