【发布时间】:2015-11-29 15:12:18
【问题描述】:
如果你看看我下面的小代码 sn-p,我想要做的应该很明显......不是每条记录都有 this 字段,等等我不想隐藏它和标签。我这里的东西没有用。
<table id="tablepress-1" class="tablepress tablepress-id-1" ng-repeat="agent in vm.agents | orderBy: 'id'" border="0">
<tbody class="row-hover">
<tr class="row-1 odd">
<td class="column-1"><a href="http://larosacre.com/?page_id=1121"><img src="images\{{agent.image}}" alt="" class="aligncenter size-thumbnail wp-image-1116" data-recalc-dims="1" /></a></td>
<td class="column-2">
{{agent.name}}<br />
Phone: {{agent.phone}}<br />
<p ng-if="{{agent.email}} != ''">E-Mail: {{agent.email}}</p><br />
{{agent.bio}}
</td>
</tr>
</tbody>
</table>
我应该如何处理这个问题?
谢谢,
新手
【问题讨论】:
-
如果您只是隐藏部分 UI,您可以使用
ngShow/ngHide。在这种情况下使用ngIf成本太高,因为只要ngIf表达式结果为真或假,它就会重新附加并删除DOM。使用ngIf的另一个警告是它创建了一个子作用域,您已经在使用ng-repeat创建一个子作用域,因此创建更多作用域的成本加倍。