如何使用ng-options初始化一个带有对象值的select
AngularJS How to initialize a select using ng-options with an object value
我想用ng-options
初始化一个select字段的选择。
让我们假设我们有以下项目:
$scope.items = [{
id: 1,
label: 'aLabel',
subItem: { name: 'aSubItem' }
}, {
id: 2,
label: 'bLabel',
subItem: { name: 'bSubItem' }
}];
下面的html:
<select ng-options="item as item.label for item in items track by item.id" ng-model="selected"></select>
但是现在不是通过下面的命令选择选项:
$scope.selected = $scope.items[0];
我没有对象,只有id信息所以我喜欢这样初始化select
$scope.selected = $scope.otherRandomObject.id
我的想法是,使用track by item.id
以某种方式创建对象和id之间的关系。
如果你想要一个预先选定的值,那么你可以使用ng-selected
<select ng-options="item as item.label for item in items" ng-selected="$first"></select>
在本例中,项目数组中的第一个项目将被选中
希望我回答了你的问题
相关文章:
- AngularJS:根据其他对象预先选择ng repeat中的select元素
- JavaScript+addEventListener'单击'在select html对象上忽略
- AngularJS select with ng选项不更新父作用域中的引用对象属性
- 带有JSON对象的angular select-option值
- Angular js 监视带有 ng-repeat 的 Select 标签上的对象数组
- AngularJS ng-select使用对象属性及其值作为选项
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 如何获取select jquery对象的选定选项的文本值
- 通过HTML SELECT对象筛选Json功能
- Ember.js如何访问从Ember.Select中选择的整个对象
- 不确定使用Spring加载SELECT对象的正确方法
- & lt; select>Getter-setter接收字符串形式的对象参数
- 使用mozIStorageStatement对象的executeAsync在SELECT中执行零结果行为
- 使用ng-select循环遍历数组对象的默认值
- 以编程方式更改由标签值对对象填充的Dojo Form Select的选定选项
- 循环遍历对象并使用选项和值填充Select元素
- Angular的select标签带有选项和对象比较
- 如何使用ng-options初始化一个带有对象值的select
- 使用jqtransform出错.& # 39;抵消().top& # 39;为空或不是对象.& lt; select>是
- AngularJS通过文本输入来过滤对象数组,这取决于所选择的select选项