我遇到了一个奇怪的问题,无法理解发生了什么。
我使用以下代码
<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
我如何在我的控制器中访问它?