0
私はいくつかのパラメータで簡単な角度uiルートを持っているので、このパラメータを変更したいので、選択フィールドを選択してルートを変更したいと思います。
問題: ルートは正常に動作し、正しいパラメータに変更されますが、選択されているオプションには変更されません。 [検索]リンクをクリックし、あなたが選択フィールドを変更する場合はここで
は、作業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.6にアップグレードする必要があります...私はAngularJS 1.4.10に切り替え、それが動作します。くそー。 –