搜尋

首頁  >  問答  >  主體

angular.js - Angularjs select如何預設選取其中一個option

html程式碼為,如果ng-model的值在InPageSel裡有的話,介面上是選取的。但如果沒有,介面上選擇的是空白欄,介面下拉內容很多,希望能做到預設選第一個。

<select ng-model="auth_policy.p_info.high_action.action_annex.page" ng-options="en as en for en in InPageSel" style="width:150px;"></select>

js程式碼,select資料是從後台get過來然後放在InPageSel陣列裡的

$scope.InPageSel = [];
angular.forEach(data_select.script_pagelist,function(v,k){
this.push(v.page_name);
},$scope.InPageSel);
習慣沉默習慣沉默2744 天前622

全部回覆(2)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-15 16:55:32

    方法有很多種,個人認為最穩定的方法是:
    <select ng-model="selected" ng-options="x.id as x.name for x in users"></select>

    js$scope.users = [
            {name:'a',id:'1'},
            {name:'b',id:'2'},
            {name:'c',id:'3'}
        ];
        $scope.selected='2';//id的值,区分类型
        $scope.selected=$scope.users[0].id;//如果想要第一个值
    

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-15 16:55:32

    可以考慮在get之後,給auth_policy.p_info.high_action.action_annex.page一個內容裡有的值

    回覆
    0
  • 取消回覆