首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用angularjs视图模型将默认值设置为下拉列表

如何使用angularjs视图模型将默认值设置为下拉列表
EN

Stack Overflow用户
提问于 2016-10-26 11:44:44
回答 2查看 58关注 0票数 0

我试图使用angularjs将默认值设置为下拉列表。我粘贴了下面的代码。这是视图模型代码和html代码:

代码语言:javascript
复制
    appmodule.factory("testpage1ViewModel", function() { 
      function Testpage1ViewModel () {
    this.SearchContainer1 = {
        cmbGender:''
    };
    this.message = '';

    this.SearchContainer1_Master_cmbGender = { 
        ValidValues: [ 
                    { id: '1', name: 'Male' },
                    { id: '2', name: 'Female' },
                    { id: '3', name: 'Transgender' }
        ],
        DefaultValue: { id: '1', name: 'Male' }

           };

     }
               return Testpage1ViewModel;
 });


 <select name="cmbGender" 
                            class="form-control"
                            ng-options="option.name for option in viewModel.SearchContainer1_Master_cmbGender.ValidValues track by option.id"
                            ng-model="viewModel.SearchContainer1.cmbGender"></select>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-26 11:48:40

用。见下面的例子:

在HTML中

代码语言:javascript
复制
<select ng-change="fruitselect(fruitname)" ng-model="fruitname" ng-init="fruitname = fruits[0]" >

    <option ng-repeat="fruit in fruits" value="{{fruit}}">{{fruit}}</option>
   </select>

在财务总监一职,

代码语言:javascript
复制
$scope.fruits = ['apple', 'orange','banana', 'grapes', 'plum'];
票数 0
EN

Stack Overflow用户

发布于 2016-10-26 11:50:31

如果您现有的代码是正确的,那么您可以像这样定义ng模型:

代码语言:javascript
复制
<select ng-model="DefaultValue.name" name="cmbGender" class="form-control" ng-options="option.name for option in viewModel.SearchContainer1_Master_cmbGender.ValidValues track by option.id"></select>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40261436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档