ListView中的項目我使用的佈局
Visiblity
概念進行 可見和崩潰。執行Collapse
時,列表視圖項目不是 完全從佈局中刪除該視圖。列表視圖中使用的物品不崩潰消除了對特定項目視圖的空間完全這是刪除項目內容,如名稱和身份證,但 放置空白視圖在該特定listitem位置 listview。
下面我分享代碼爲更好地理解:
StudentData.ts:
export class StudentData {
constructor(public id: number, public name: string, public collapseData: boolean) {}
}
student.page.html:
<ListView id="listId" [items]="allFeedItems" class="list-group" height="300">
<ng-template let-item="item">
<StackLayout [visibility]="item.collapseData ? 'visible' : 'collapse'" >
<StackLayout orientation="horizontal">
<Label class="item-address" text="address"></Label>
</StackLayout>
.....
</StackLayout>
</ng-template>
</ListView>
發生了什麼:
對於例如:在模態類中,我正在保存hashmap中listitems的開關控制值。當回到我的主頁(即StudentPage)時,我需要完全隱藏特定的行項目。但它只是刪除內容名稱和ID。它不會刪除該特定列表視圖項目位置的空白視圖。
我很期待:
若要刪除列表視圖中的特定項目位置的空白視圖。
'NG-template' - - >'ng-container'或者將你的let-item移動到 –
@ Z.Bagley出錯僅在模板元素中受支持 – Steve
這是我的不好,不習慣使用let-item。一般的問題是'ng-template'內置於DOM中。添加[hidden] =「!item.collapseData」應該做的伎倆(或只是「item.collapseData」) –