加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 在ngSelect中设置默认值

发布时间:2020-12-17 08:53:57 所属栏目:安全 来源:网络整理
导读:我有一个ngSelect,里面有一些选项. select data-ng-model="type" data-ng-change="option(type)" option data-ng-repeat="type in languages" value="{{type.i18n}}" {{type.language}} /option/select 还有一个控制器 angular.module('navigation',[]).cont
我有一个ngSelect,里面有一些选项.
<select data-ng-model="type" data-ng-change="option(type)">
   <option data-ng-repeat="type in languages" value="{{type.i18n}}">
        {{type.language}}
    </option>
</select>

还有一个控制器

angular.module('navigation',[])
.controller('NavCtrl',['$scope','$translate',function($scope,$translate){

    $scope.option = function(type){
        console.log(type) //this display the i18n value of languages
        $translate.use(type);
    }

    $scope.languages = [
        { language: "English",i18n: "en_EN"},{ language: "Swedish",i18n : "se_SE" }
    ];
}])

我希望ngSelect有一个默认选项,在我的情况下:“英语”.我试着把它设置为:

$scope.type = $scope.languages[0].language; // English
$scope.type = $scope.languages[0]; //The whole darn json object.

请帮忙?

试试这种方式
<select  ng-model="selectedlanguage" ng-change="option(this.selectedlanguage)"  ng-options="i.language for i in languages">
            </select>

// Js代码

angular.module('navigation',i18n : "se_SE" }
    ];

    **$scope.selectedlanguage = $scope.languages[0];**
}])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读