angular.js可以使用表达式进行过滤

时间:2014-07-10 04:25:18

标签: angularjs angular-filters

我有一个显示$ routeParams的表达式。是否可以将此表达式传递给过滤器?

目前我有:

<div class="services" ng-repeat="service in services | filter: { _id: '53bd9358dfc3d5d128930f53' }">

我希望_id值是动态的,并响应页面上{name {} {$ id}}的$ routeParams。

2 个答案:

答案 0 :(得分:0)

在html中: <div class="services" ng-repeat="service in services | filter: json">

在js中: $scope.json={};json._id=$routeParams.id;

答案 1 :(得分:0)

是的,这是可能的。您可以获取url参数并将其绑定到控制器中作用域上的对象,然后将其用作过滤器。

当url参数发生变化时,由于角度的双向绑定,它会自动过滤。

希望这有帮助。