ui-select2 ng-model的范围是什么

时间:2013-12-15 18:16:33

标签: angularjs ui-select2

我遇到了一个奇怪的问题,无法理解发生了什么。

我使用以下代码

<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}}的范围是什么?如何在我的控制器中访问它?

1 个答案:

答案 0 :(得分:0)

根据{{​​3}}的项目说明,

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>