Във връзка с по-ранната публикация за ng-if в DIV за справка връзката, дадена тук :: Ng-If в рамките на DIV, но когато опитах същото с ng-if вътре в таблицата с ng-repeat на td, изглежда не работи добре. Поправете ме, ако греша, направих 2 опита да покажа колоната въз основа на условието, но нито един не работи. По-долу съм дал кода за справка. Може ли някой да ми помогне с това. Моля, уведомете, ако имате нужда от повече разяснения.
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>
it doesn't seems to work well.
можеш ли да разясниш? Какво (не) прави? - person Tim   schedule 05.05.2014ngIf
добавя и премахва dom възли въз основа на условието, може да искате да опитатеngShow
илиngHide
вместо това, което просто задава въпросния елемент наdisplay: none
. - person Kevin Stone   schedule 05.05.2014