參照ng上的早期文章 - 如果DIV 僅供參考,此處給出的鏈接:: Ng-If within DIV,但是當我嘗試使用ng如果在td裏面用ng-repeat表格,它似乎不能很好地工作。糾正我,如果我錯了我做了2嘗試根據條件顯示列,但沒有任何作品。下面我給出了參考代碼。有人能幫我解決這個問題嗎?請讓我們知道您是否需要更多的澄清。如何使用ng-if與表格根據條件顯示td
HTML
嘗試:: 1
<table>
<tr ng-repeat = "data in comments">
<td ng-if="data.type == 'hootsslllll' ">
//differnt template with hoot data
</td>
<td ng-if="data.type == 'story' ">
//differnt template with story data
</td>
<td ng-if="data.type == 'article' ">
//differnt template with article data
</td>
</tr>
</table>
嘗試:: 2
<table>
<tr ng-repeat = "data in comments">
<div ng-if="data.type == 'hootsslllll' ">
<td> //differnt template with hoot data </td>
</div>
<div ng-if="data.type == 'story' ">
<td> //differnt template with story data </td>
</div>
<div ng-if="data.type == 'article' ">
<td> //differnt template with article data </td>
</div>
</tr>
</table>
'它不似乎工作well.'你能否詳細說明?它(不)做什麼? –
表有時不喜歡trs內的div。嘗試刪除div,並將ng-if表達式直接放入td標記中。 –
@ZackArgyle在我第一次嘗試我做了同樣的,但它不起作用 – Arun