Со ссылкой на более раннее сообщение о 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