我有以下HTML:離子複選框使網格空白
<ion-item-sliding *ngFor="let item of playlist.data | filterBy: filter; let i = index;">
<ion-item class="playlist-modal-item">
<ion-grid>
<ion-row>
<ion-col col-4>
<h2>{{ item.name }}</h2>
<p>{{ item.artist }}</p>
</ion-col>
<ion-col col-4>
</ion-col>
<ion-col col-4>
<ion-checkbox [(ngModel)]="playlist.data[i].selected"></ion-checkbox>
</ion-col>
</ion-row>
</ion-grid>
</ion-item>
<ion-item-options side="right">
<button ion-button>Play Next</button>
</ion-item-options>
<ion-item-options side="left">
<button ion-button>Play Last</button>
</ion-item-options>
</ion-item-sliding>
我的問題是與<ion-checkbox [(ngModel)]="playlist.data[i].selected"></ion-checkbox>
線。如果我刪除這一行,按預期工作,沒有複選框。當我添加複選框行時,數組中的每個項目都重複列表項,但每個項目的內容都是空白的。
我也試過這樣做:<ion-checkbox [(ngModel)]="item.selected"></ion-checkbox>
這也是做同樣的事情。
在控制檯中沒有顯示任何錯誤,並且我知道屬性都是正確的並且已填充。 item.selected
屬性也已默認爲false。
編輯:爲了澄清,當我有複選框那裏的列表項重複,但每個項目的內容是完全空的,但只有當複選框行時有。
的JSON看起來是這樣的:
playlist = {
data: [
{
name: 'foo',
artist: 'bar'
selected: false
},
...
]
}
編輯:filterBy不是問題,它同樣的事情時,我將其刪除。
嘗試添加名稱屬性複選框,應該是。 – Sergey
詳細說明你的問題 – Aravind
@Aravind編輯 – chrispytoes