[英]Angular JS: show item only if ng-repeat has members?
我有json數據,其中一系列對象都有一個數組“選項”。 有些商品在此數組中有商品,有些則沒有,例如
{
"label": "ORDERS",
"enabled": true,
"selected": true,
"options": [
{
"label": "Edit addresses",
"value": true
},
{
"label": "Cancel orders",
"value": true
},
{
"label": "Uncancel orders",
"value": false
}
]
},
{
"label": "FOO",
"enabled": true,
"selected": false,
"options": [
]
},
如您所見,ORDERS有選項,而FOO沒有。
這導致布局如下:
我在轉發器數據,允許的標頭和復選框之外有項目。
我只想在options數組包含項目時顯示這些內容。 這是我布置的方式: http : //plnkr.co/edit/QLY9311r4nSCRUolKvLs?p=preview
我不知道如何隱藏沒有選項數組的行上帶有“允許的”標題和復選框的行:
這樣行嗎?
<tr ng-if="t.options.length">
<td colspan="2"></td>
<td align="center">Allowed</td>
</tr>
<tr ng-if="t.options.length">
<td colspan="2"></td>
<td align="center">
<input type="checkbox" name="" id="" />
</td>
</tr>
<tr ng-repeat="o in t.options">
<td></td>
<td>{{o.label}}</td>
<td align="center">
<input type="checkbox" ng-model="o.selected" />
</td>
</tr>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.