我的剧本:
$scope.departaments = [{id: "1", name="dpt1"}, {id: "2", name="dpt2"}];
$scope.selectedDpt = $scope.departaments[0];
HTML:
<select ng-model="selectedDpt" ng-options="dpt as dpt.name for dpt in departaments" class="form-control" id="dept.hierarchy" name="dept.hierarchy"></select>
然后稍后我想获得所选对象(或id)。我怎么能这样做?
答案 0 :(得分:1)
您可以通过$scope.selectedDpt
获得价值,但请注意在每个摘要中设置另一个值
答案 1 :(得分:1)
可以从$scope.selectedDpt
获取,因为您使用ngModel
指令绑定它。看看select
directive documentation。
同时删除此行;
$scope.selectedDpt = $scope.departaments[0];
并添加此
ng-init="selectedDpt = departaments[0]"
转到select
指令。