[英]Issue on drop-down “? string:2 ?” list in Angularjs
我使用AngularJs NG-模型选择下拉值,我使用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
插件后,此问题与插件有关,因此,如果您同时需要使用ng-options
和angular Js方式使用Angular <select>
标签
<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'},
];
谢谢
您可以尝试在选项中选择命令
<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" selected>Commit2</option>
<option value="3">Commit3</option>
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.