我想通过在输入字段中提示来动态更改我的 angularjs 应用程序中的 url。
例如
- 我坚持:
http://localhost/test/year/2012
- 我将通过调用我的 yearIsChanged 函数的年份到 2013 年的输入字段进行更改,而不是 url 应该更改为
http://localhost/test/year/2013
- 但是使用我当前的配置,网址更改为
http://localhost/test/year/2012/?year=2013
我的模块配置。
var module = angular.module('exampleApp').
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/test/year/:year', {templateUrl: 'partials/test.html', controller: OverviewCtrl, reloadOnSearch: false}).
otherwise({redirectTo: '/'});
}]);
控制器动作:
function OverviewCtrl($scope,$routeParams, $location) {
$scope.yearIsChanged = function () {
$location.search('year', $scope.year);
}
}