【问题标题】:selecting particular item in dropdownlist in angularjs在angularjs的下拉列表中选择特定项目
【发布时间】:2015-11-03 11:07:46
【问题描述】:

我想使用 angularjs 在下拉列表中选择特定项目我使用了此代码,但它不起作用

   <select class="form-control" ng-model="primaryObjectId" ng-change="getPrimaryObjectColumns()">
                <option value="{{object.id}}" ng-repeat="object in objectList">{{object.name}}</option>
            </select>

在控制器.js 中

$scope.primaryObjectId = "3";

但是选择列表中的第一项我想从列表中选择第三项

【问题讨论】:

  • 是否显示列表?
  • 使用ng-options 代替ng-repeat

标签: javascript asp.net angularjs


【解决方案1】:

您需要将ng-options 与ng-model 一起使用。

在许多情况下,可以在元素上使用 ngRepeat 而不是 ngOptions 来实现类似的结果。但是,ngOptions 提供了一些好处,例如通过不为每个重复实例创建新范围来减少内存和提高速度,以及在如何通过 select 作为理解表达式的一部分来分配 's 模型方面提供更大的灵活性。

 <select ng-options="items for items in objectList" ng-model="primaryObjectId"></select>

见example

请参阅this example 以根据选项项目的值获取项目。

根据 id 设置下拉项。见example

【讨论】:

  • 谢谢,但我想根据 id 选择下拉列表
  • 不喜欢这个项目有一个属性ID,这个名称中的名称显示在下拉列表中我想根据项目ID选择特定名称
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 2018-06-03
  • 2014-04-07
  • 1970-01-01
  • 2020-01-31
相关资源
最近更新 更多