Подтвердить что ты не робот

Как применить ng-if (или другое условное) в нескольких элементах <td>, сохраняя при этом DRY

Я хочу отобразить несколько элементов <td> на основе того же условия. В настоящее время я делаю это с несколькими идентичными директивами 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>

Пока это работает, нельзя не заметить все повторения. Любые идеи о том, как я мог бы это сделать?

4b9b3361

Ответ 1

Используйте ng-if-start и ng-if-end

<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