Я пытаюсь создать ежемесячный календарь с помощью Angular.js, и я не могу найти способ вывода выражений при выполнении условий.Условное выражение в шаблонах Angular.js
<tr>
<td ng-repeat="date in dates">
{{date}}
</td>
{{'</tr><tr>' | if date.getDay() === 0}}
</tr>
Или
<tr>
<td ng-repeat="date in dates">
{{date}}
{{ if date.getDay() === 0 expr = '</tr><tr>' else expr = ''}}
</td>
{{expr}}
</tr>
Как я могу добиться этого?
Спасибо.
Ваш код подразумевает, что ваша дата является объектом. Если да, то {{date}} будет отображать строковое представление этого объекта. – mitch
Я просто скопировал код примера из моего проекта, неважно, является ли это объектом даты. – Sebastian
@fdomig ответ - хороший выбор. Используйте ng-repeat. Если ваша коллекция нуждается в фильтрации, добавьте фильтр в ng-repeat. – mitch