[英]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.