Javascript 带输入文本框的AngularJS过滤器距离

Javascript 带输入文本框的AngularJS过滤器距离,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,任务 忽略大于指定距离(例如:3km)的ng重复值 我用了和省略 下面的代码工作正常。它删除距离大于3公里的ng重复值 |omit:'distance > 3' 我试着用一个按钮来达到同样的效果 <p><button class="btn btn-warning btn-block" ng-click="getDistance = 3">Show less than 3kms</button></p> |omit:'distance

任务 忽略大于指定距离(例如:3km)的ng重复值

我用了和省略

下面的代码工作正常。它删除距离大于3公里的ng重复值

|omit:'distance > 3'
我试着用一个按钮来达到同样的效果

<p><button class="btn btn-warning btn-block" ng-click="getDistance = 3">Show less than 3kms</button></p>

  |omit:'distance > getDistance'
显示小于3km

|省略:'distance>getDistance'

如果问题不清楚,我将尽力创建一个JSFIDLE。

根据为角度过滤器提供的文档和描述,如果您有一些收集,并且希望根据每个元素的距离进行过滤:

<p><button class="btn btn-warning btn-block" ng-click="getDistance = 3">Show less than 3kms</button></p>

<span ng-repeat="obj in collection | omit: distance > getDistance">
    {{ obj.someValue }}
</span>
显示小于3km

{{obj.someValue}}
然后在
$scope
上设置
getDistance
字段,在
集合中的每个对象上设置
distance
字段

我没有使用过这个,但我认为你的解决方案与此类似