2015-10-20 3 views
0

У меня есть таблица, а один из столбцов - статус. Значения статуса: «Открыть», «Закрыто», «Проверено» и «Отклонено». Как написать фильтр в ng-repeat, так что строки, статус которых «Закрыт», не должны отображаться.Как отфильтровать нежелательные строки в представлении из таблицы в AngularJs

+1

Что ваши данные выглядеть? Фильтр будет работать с данными, а не с видом – LionC

ответ

-2
<body ng-app=""> 
    <div ng-init="friends = [{name:'John', phone:'555-1276'}, 
         {name:'Mary', phone:'800-BIG-MARY'}, 
         {name:'Mike', phone:'555-4321'}, 
         {name:'Adam', phone:'555-5678'}, 
         {name:'Julie', phone:'555-8765'}, 
         {name:'Juliette', phone:'555-5678'}]"></div> 

    <label>Search: <input ng-model="searchText"></label> 
    <table id="searchTextResults"> 
     <tr><th>Name</th><th>Phone</th></tr> 
     <tr ng-repeat="friend in friends | filter:searchText"> 
      <td>{{friend.name}}</td> 
      <td>{{friend.phone}}</td> 
     </tr> 
    </table> 
</body> 
+0

Это не делает какой-либо вопрос, и не дает никаких объяснений для кода, который вы отправили – charlietfl

+0

Это скопировано прямо с углового сайта и не помогает. –

+0

в соответствии с моим пониманием я опубликую – Ashokreddy

3

Вы должны опубликовать код того, что вы пробовали. В любом случае ...

ng-repeat="row in data | filter:{ Status: '!Closed' }" 

Вот шоу корпус jsFiddle это:

http://jsfiddle.net/62za0fs7/

+0

У меня уже есть фильтр для сортировки в соответствии со статусом вроде этого. Как поместить фильтр, если статус закрыт? – Protagonist

Смежные вопросы