我有以下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