0
所以我有一个简单的角度用户界面的一些PARAMS,我想改变这个PARAMS,所以选择一个选择领域的路线。
问题: 该路线工作正常,它更改为正确的参数,但选择不会更改为选定的选项。
这里是一个工作Plunkr,如果你点击搜索链接,然后更改选择栏,你会发现,变化的范围而不是所选的选项。
控制器:
.controller('SearchCtrl', ['$scope', '$state', '$stateParams', function ($scope, $state, $stateParams) {
$scope.data = {
pageSizes: [12, 24, 48],
pageSize: $stateParams.size,
goSearch: {}
};
$scope.data.goSearch = function() {
$state.go('search', {size: $scope.data.pageSize});
}
}]);
选择:
<select name="pageSizes" id="pageSizes" ng-model="data.pageSize" ng-change="data.goSearch()" class="form-control">
<option ng-repeat="label in data.pageSizes" value="{{label}}">{{label}}</option>
</select>
请看Plunkr的代码的其余部分。
哦......我切换到AngularJS 1.4.10和它的作品。该死的。 –