我試圖顯示一個json對象使用角度。該對象可能具有嵌套對象,所以我需要在運行時進行評估。 邏輯如下: 對於每個key-val(k,v): 如果v是對象,則:對於每個(k2,v2)在HTML_TD中添加另一個嵌套表。如果不是 - 需要在HTML_TD中打印該值從json對象使用anguarJS嵌套表
嵌套對象起作用。 問題:當v是一個對象時,我期望表達式的計算結果爲''並且什麼都不打印(因爲即時進入內部循環k2,v2),但是相反,即使v是一個對象,它也會打印出HTML_TD
代碼:
<table border="1">
<tr ng-repeat="(k,v) in json.properties">
<td> {{ k }} </td>
<td> {{ typeof (v) == 'object' ? '' : v }} </td>
<td>
<table>
<tr ng-repeat="(k2,v2) in v">
<td> {{ k2 }} </td>
<td> {{ v2 }} </td>
</tr>
</table>
</td>
</tr>
的感謝! - 我定義了一個新的方法$ scope.is_object(),現在可以從html /角碼獲得。 – chenchuk