就我對Angular的理解而言,一次只能看到以下兩個元素中的一個,但由於某種原因,兩者都顯示。我的代碼中有一個錯誤,我看不到?Ng-show無法按預期工作? Angular
我使用ng-show錯誤嗎?
<div class="no_people" ng-show="!person.name">
<p>no people</p>
</div>
<div ng-repeat="person in details.people">
<div class="persons_table">
<table>
<tbody>
<tr class="top_row">
<td colspan="2">
<span class="person_name">
{{ person.name }}
</span>
<span class="person_address" >
{{ person.address }}
</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
非常好!這就是訣竅! 'ng-hide =「details.people.length'似乎沒有'> 0'也是如此。 – Daft
這是因爲零以上的整數在表達式中評估爲」truthy「。 – Chev