从json设置角度选择的默认值

时间:2016-03-21 08:19:47

标签: angularjs

我无法设置默认值以使用angular

进行选择
<span ng-init="key = viewChecklist.type">
 <select ng-model="key" ng-options="key as value for (key, value) in checklist_type"/>
</span>

清单类型JSON是

$scope.checklist_type = {
 1:"Product Delivery",
 2:"Quality Analysis"
}

,这需要与viewChecklist的类型匹配

$scope.viewChecklist = {
  id: 1, 
  checklist_name: "Test", 
  type: "2"
}

1 个答案:

答案 0 :(得分:0)

我的理解是您无法在下拉列表中设置默认选定项目。你可以像下面这样使用ng-init:

<select ng-model="key" ng-options="key as value for (key, value) in checklist_type" ng-init="key='key[0]'"/>

更新: 在控制器中,您需要设置要设置为选定的值。在我的打击示例中,我已将此行添加到&#34; ng-init&#34;:

$scope.selectedName = $scope.names[1];

这是更新的小提琴:http://jsfiddle.net/kyaqzgo6/2/

相关问题