У меня есть список ng-repeat, отображающий коллекцию объектов. Я реализовал фильтр, который отображает список только те объекты, которые были вставлены сегодня. Это выглядит так:Фильтр нескольких условий в AngularJS
<div class="row msf-row"
ng-repeat="record in recordlist | filter: record.date = dateJson">
Это прекрасно работает. Моя проблема в том, что я хочу показать оба объекта, записанные сегодня, а также записи, которые не имеют прихода собственности (поскольку они, возможно, были представлены вчера, но они должны быть отмечены как прибывшие).
Я пробовал это, но до сегодняшнего дня в 00.00 не знаю, правильно ли это.
<div class="row msf-row"
ng-repeat="record in recordlist |
filter: record.date = dateJson ||
record.date != dateJson && !record.arrival">
Имеет ли это смысл?
Я не могу заставить его работать. Условия должны быть, покажите мне только записи, которые либо имеют сегодняшнюю дату (dateJson), либо не имеют record.arrival (record.arrival = ''), независимо от даты. Что мне не хватает? –
Что вы имеете в виду, когда говорите, что не можете заставить его работать? Какой результат вы получаете? Кстати, вы, кажется, используете '=', где вы должны использовать '===' (или, возможно, '=='). Вы знаете разницу между этими, верно? – JLRishe
Отфильтровывает все (без результатов). Может быть, проблема в том, что record.arrival существует, но пуста? –