设置过滤器如何设置特定的搜索条件,如:search.date > someDate()
或search.amount > 0
AngularJS:如何通过点击
我已经试过:<a href="#" ng-click="search.amount = x > 0">Pos only</a>
etc.etc。
我现在有一个输入:
<input type="text" class="form-control" placeholder="Search all" ng-model="search" />
这伟大工程和搜索所有领域。当我尝试一个特定的过滤器将[object Object]
放入搜索输入时,它会中断。
<tr ng-repeat="tenant in tenants | filter:search | orderBy:sort" >
<td>{{tenant.rent | currency: "€ "}}</td>
<td>{{tenant.name}}</td>
<td>{{tenant.tel}}</td>
<td><a href="mailto:{{tenant.mail}}">{{tenant.mail}}</a></td>
<td>{{tenant.amount }}</td>
<td>{{tenant.date}}</td>
</tr>
如何设置这些类型的过滤器(没有打破全局搜索)?
我不明白你想做的事......你使用条件“search.amount> 0”,但租户对象中没有称为“金额”的属性。另一方面,有一个包含日期和金额的“搜索”对象,但在您的文本输入中还有另一个名为“搜索”的变量作为模型,它们是同一个对象吗? – 2014-11-05 01:20:11
更新了模板!提到搜索的地方都意味着同样的事情。我将它用于'filter:search'。 – Jonathan 2014-11-05 08:35:39