[英]Conditional expression in Angular.js templates
我正在嘗試使用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>
我怎么能實現這個目標?
謝謝。
您可以使用內置的ng-if
指令。
<tr ng-if="date.getDay() === 0">
更好的解決方案可能是嵌套的ng-repeat
因此您甚至不必進行這些檢查。 例如:
<tr ng-repeat="week in weeks">
<td ng-repeat="day in week.days">...</td>
</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.