我设置了我的应用程序,可以使用选择输入按颜色过滤产品列表,我也有 $routeprovider
如果 URL 中存在此颜色参数,则将其传递给页面。
我现在要做的是在更改选择框时更新 url/路由。如何将选择的更改绑定(bind)到路线?
最佳答案
选择有 undocumented ng-change 参数,可用于调用函数来设置 $location.path :
<select ... ng-model="color" ng-change="updatePath()">
Controller :
function MyCtrl($scope, $location) {
$scope.updatePath = function() {
$location.path(... use $scope.color here ...);
}
}
关于angularjs - Angular,使用选择输入过滤器来更新路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730131/