Javascript 关于下拉列表的问题;?字符串:2“;以Angularjs格式列出

Javascript 关于下拉列表的问题;?字符串:2“;以Angularjs格式列出,javascript,html,angularjs,Javascript,Html,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

我使用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>

您可以在选项中尝试所选命令

     <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>

委员会1
委员会2
委员会3

您可以在选项中尝试所选命令

     <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>

委员会1
委员会2
委员会3

这个问题与使用
datatable
plugin之后的插件有关,因此如果您需要这两种东西,只需使用
ng选项以angularJs方式使用angularJs标记即可

<table datatable="ng" class="table">

因此解决方案在这里使用ng选项

<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'},
    ];

$scope.items=[
{ID:'',标题:'----选择--'},
{ID:'1',Title:'Commit1'},
{ID:'2',Title:'Commit2'},
{ID:'3',Title:'Commit3'},
];

谢谢

当你在使用
datatable
插件时,这个问题与插件有关,因此如果你需要这两种东西,只需使用angularJs方式使用
ng选项使用angularJs标记即可

<table datatable="ng" class="table">

因此解决方案在这里使用ng选项

<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'},
    ];

$scope.items=[
{ID:'',标题:'----选择--'},
{ID:'1',Title:'Commit1'},
{ID:'2',Title:'Commit2'},
{ID:'3',Title:'Commit3'},
];

谢谢

请您更清楚地说明,您要查找的是什么错误或输出??您需要初始化您的
ng型号
user.commit
。在控制器代码中尝试此
user.commit=“2”
。我在下拉列表中得到了选择值,但没有得到选择值。请您更清楚地说明,您要查找的是什么错误或输出??您需要初始化
ng模型
用户。commit
。在控制器代码中尝试此
user.commit=“2”
。我做了,但我没有在下拉列表中获得所选值是的,这是一个很好的方法,但当您在angularjs中使用datatable插件时,它会停止工作。是的,这只是Html部分是的,这是一个很好的方法,但当您在angularjs中使用datatable插件时,它会停止工作。是的,这只是Html部分