我有一个显示$ routeParams的表达式。是否可以将此表达式传递给过滤器?
目前我有:
<div class="services" ng-repeat="service in services | filter: { _id: '53bd9358dfc3d5d128930f53' }">
我希望_id值是动态的,并响应页面上{name {} {$ id}}的$ routeParams。
答案 0 :(得分:0)
在html中:
<div class="services" ng-repeat="service in services | filter: json">
在js中:
$scope.json={};json._id=$routeParams.id;
答案 1 :(得分:0)
是的,这是可能的。您可以获取url参数并将其绑定到控制器中作用域上的对象,然后将其用作过滤器。
当url参数发生变化时,由于角度的双向绑定,它会自动过滤。
希望这有帮助。