angularjs选择框设置对象值
angularjs select box set object value
这是我的角度
angular.module("myApp",[])
.controller("myCtrl",function($scope){
$scope.projectObj = {"proId":"33","proName":"samal"}
$scope.projectArr = [{"proName":"samal","proId":"33"},{"proName":"aaa","proId":"47"},{"proName":"sdf","proId":"48"},{"proName":"sdf","proId":"49"},{"proName":"sddd","proId":"50"},{"proName":"dddd","proId":"51"},{"proName":"ttt","proId":"52"},{"proName":"sdf","proId":"53"},{"proName":"sdf","proId":"54"},{"proName":"sdf","proId":"55"},{"proName":"sdf","proId":"56"},{"proName":"sdf","proId":"57"},{"proName":"sdf","proId":"58"},{"proName":"sdf","proId":"59"},{"proName":"sdf","proId":"60"}]
})
这是我的选择框
<select ng-model="projectObj">
<option value="{{item}}" ng-repeat="item in projectArr">{{item.proName}}</option>
</select>
$scope.projectObj已经分配了一个对象,并且它已经在$scope.projectArr中。需要的是当我加载html文件时$scope.projectObj proName
应该是预先选择的。我该怎么做呢。这是我的plucker
重复options
不是显示选择下拉列表的首选方式。我建议您使用ng-options
指令在ng-model
上获取对象绑定
<select flex ng-model="projectObj"
ng-options="item as item.proName for item in projectArr">
</select>
然后从projectArr
分配projectObj
。
$scope.projectObj = $scope.projectArr[0];
此处演示
将md-select
用于以下角度材质,将ng-model-options="{trackBy: '$value.proId'
用于直接预选对象。此外,在定义ng-model
时,您必须遵循Dot Rule
标记
<md-input-container>
<md-select ng-model="projectObj" placeholder="Select a state"
ng-model-options="{trackBy: '$value.proId'}">
<md-option ng-value="item" ng-repeat="item in projectArr">
{{ item.proName }}
</md-option>
</md-select>
</md-input-container>
CodePen
您可以使用选定的ng。这会奏效的。
<option value="{{item}}" ng-selected="item" ng-repeat="item in projectArr">{{item.proName}}</option>
相关文章:
- 从每个父对象获取attr,并为每个子对象设置attr
- 用javascript为预定义对象设置原型
- Kendo UI数据源使用javascript对象设置
- 正在对通过object.create创建的对象设置原型
- 用对象设置函数变量's值
- 将对象设置为Backbone.js模型,而不必调用“;set()"在每一处房产上
- 将对象设置为Chrome存储
- 如何为不同的对象设置不同的灯箱
- 如何在基于json数据的Javascript中为网页上的多个对象设置动画
- 三.js - 如何为对象设置边框
- 将节点.js对象设置为从文件读取的数据
- Javascript:在为动态创建的对象设置 onClick 处理程序时避免 eval()
- 如何从另一个 json 对象为 json 对象设置值
- 为具有未定义值的嵌套对象设置默认值的最简单方法
- 如何为嵌套对象设置状态
- 将对象设置为jquery中attr()方法的值
- 如何为对象设置默认函数
- 通过全局对象设置骨干木偶模型
- 无法对未定义的对象设置属性
- 为我的对象设置空值