【问题标题】:Using $routeParams inside ng-repeat filter在 ng-repeat 过滤器中使用 $routeParams
【发布时间】:2015-07-13 16:39:26
【问题描述】:

我正在尝试传递 $routeParams 值来过滤 ng-repeat 数据。这是我的控制器:

myApp.controller('BookCtrl', ['$scope', '$routeParams' function($scope, $routeParams) {
    $http.get('books.json').success(function(data) {
        $scope.books = data;
        $scope.slug = $routeParams.slug;
    });
}]);

还有我的 HTML:

<div class="container" role="document" ng-repeat="book in books | filter:{slug: {{slug}}}">
    <p>{{book.title}}</p>
</div>

可以这样做吗?我尝试使用上面的代码,但返回了一个语法错误:

http://errors.angularjs.org/1.4.1/$parse/syntax?p0=

标签: angularjs angularjs-ng-repeat


【解决方案1】:

问题已解决:

<div class="container" role="document" ng-repeat="book in books | filter:{slug:  slug }">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多