2013-10-03 5 views
0

Итак, у меня есть список уведомлений в AngularJS, который я создаю с помощью ng-repeat. Уведомления имеют статус видимости, который определяет, отображается ли уведомление в списке. Каждое уведомление имеет элементы управления, которые позволяют скрывать это уведомление (простая кнопка, которая изменяет уведомление .status.visibility на false).AngularJS toggle ng-repeat visibility с флажком

У меня также есть флажок, который должен показывать скрытые уведомления. Я, однако, не знаю, как это реализовать и как это будет работать.

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> 

ответ

1

может быть что-то вроде этого?

<ul> 
    <input type="checkbox" value="Show Hidden" ng-model="showHiden" /> 

    <li ng-repeat="notice on notices | filter: filter.search"> 
     <div ng-show="showHidden || notice.status.visibility"> 
      <!-- notice details --> 
     </div> 

    </li> 
</ul> 
+0

Очевидно, что мой прием был слишком простым: D Спасибо! – Tomkarho