我已经设置了我的应用程序,其中可以使用选择输入按颜色过滤产品列表,如果URL中存在,我还有$routeprovider将此颜色参数传递给页面.
我现在要做的是更改选择框时更新URL /路由.如何将选择的更改绑定到路由?
select有一个
undocumented ng-change参数,可用于调用函数来设置
$location.path:
- <select ... ng-model="color" ng-change="updatePath()">
控制器:
- function MyCtrl($scope,$location) {
- $scope.updatePath = function() {
- $location.path(... use $scope.color here ...);
- }
- }