簡體   English   中英

AngularJS使用復選框切換ng-repeat可見性

[英]AngularJS toggle ng-repeat visibility with checkbox

所以我有一個用ng-repeat創建的AngularJS中的通知列表。 通知具有可見性狀態,該狀態確定通知是否顯示在列表中。 每個通知都具有允許隱藏該通知的控件,一個簡單的按鈕可將notice.status.visibility更改為false。

我還有一個復選框輸入,應該顯示隱藏的通知。 但是,我不確定如何實現它以及它如何工作。

這是HTML:

<ul>
    <input type="checkbox" value="Show Hidden" />
    <li ng-repeat="notice on notices | filter: filter.search">
        <div ng-show="notice.status.visibility">
            <!-- notice details -->
        </div>
    </li> 
</ul>

也許是這樣的:

<ul>
    <input type="checkbox" value="Show Hidden" ng-model="showHidden" />
    <li ng-repeat="notice on notices | filter: filter.search">
        <div ng-show="showHidden || notice.status.visibility">
            <!-- notice details -->
        </div>
    </li> 
</ul>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM