[英]How to show/hide filer for ng-repeat for AngularJs 1.4.8
我得到了帶有過濾器的消息列表:
<tr ng-repeat="message in messages | filter:searchForMessage">
這是一個按鈕:
<a href="#" ng-click="search()">
<img src="../common/magnifier.png">
</a>
但我只想在單擊“搜索”按鈕時隱藏/顯示此過濾器 :
$scope.showSearchPanel = false;
$scope.search = function(){
$scope.showSearchPanel = !$scope.showSearchPanel;
}
有什么辦法可以做到嗎? 謝謝!
您可以使用
<tr ng-if="showSearchPanel" ng-repeat="message in messages | filter:searchForMessage">
點擊搜索按鈕后將顯示
您可以在過濾器中添加變量以將其打開和關閉。
<tr ng-repeat="message in messages | filter:searchForMessage: showSearchPanel">
然后,您可以在過濾器內部驗證“ showSearchPanel”是否返回過濾結果,否則返回相同結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.