2015-03-25 63 views
23

我想顯示一些基於相同的條件<td>元素的多個​​元素的NG-IF(或其他條件)申請。我目前做的是與多個相同,ng-if指令,因爲這樣的:如何同時保持其乾燥

<tbody> 
    <tr> 
    <td> Display unconditionally </td> 
    <td> Same here... (imagine more columns) </td> 
    ... 
    <td ng-if='myCondition'> Display based on condition </td> 
    <td ng-if='myCondition'> And the same </td> 
    <td ng-if='myCondition'> for plenty of columns </td> 
    </tr> 
</tbody> 

雖然這部作品一個不能不注意到所有的重複。關於我如何幹這件事的任何想法?

+0

硬N的快速以下DRY心不是,你不能抵消堂妹的,你的要求,人們也用溼(一切寫兩次) – 2015-03-25 09:45:03

+0

mycondition是一樣的嗎? – 2015-03-25 09:45:39

+0

是的,條件是相同的。 – 2015-03-25 09:49:25

回答

39

使用NG-如果啓動和NG-如果終端

<table> 
    <tr> 
     <td ng-if-start="false" >one</td> 
     <td>two</td> 
     <td ng-if-end >three</td></td> 
     <td>foure</td> 
     <td>five</td> 

     </tr> 
    </table> 

Plunker

+0

酷,不知道這個功能。既然它包含在Angular中的什麼版本? – thomaux 2015-03-25 09:57:44

+0

謝謝,這似乎是我所需要的 - 將嘗試它,並將其標記爲正確的答案。你有沒有碰巧找到任何官方文件? – 2015-03-25 09:57:51

+0

@rkon nopes沒有正式documentation.I發現這幾天就回來的地方我不記得:-P – squiroid 2015-03-25 10:03:36