設置過濾器如何設置特定的搜索條件,如: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