我遇到了一个奇怪的问题,无法理解发生了什么。
我使用以下代码
<select ui-select2 class="span4" multiple
ng-model="WhseAssociations"
ng-change="valueChanged(WhseAssociations)"
data-placeholder="Select associated warehouses"
ng-options="whse.WarehouseName for whse in allShipperWarehouses">
</select>
我在控制器上的
$scope.WhseAssociations = new Array();
$scope.valueChanged = function(whse){
alert(angular.toJson(whse));
}
我在WhseAssociations
函数$scope
函数中valueChanged(whse)
变量时,whse
变量未反映在$scope.WhseAssociations
函数内WhseAssociations
已完全填充,但未填充{{1}}。
所以我的问题是这个{{1}}的范围是什么?如何在我的控制器中访问它?
答案 0 :(得分:0)
ui-select2与<select ng-options>
不兼容
这应该这样做:
<select ui-select2 class="span4" multiple
ng-model="WhseAssociations"
ng-change="valueChanged(WhseAssociations)"
data-placeholder="Select associated warehouses">
<option value=""></option>
<option ng-repeat="whse in allShipperWarehouses">{{whse.WarehouseName}}</option>
</select>