我得到了带有过滤器的消息列表:

<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">


点击搜索按钮后将显示

09-18 16:02