簡體   English   中英

Angular.js模板中的條件表達式

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM