public data: any[];
public selectedItems: any[] = [];
{{ item.name }}
{{ item.description }}
selectAll(event) {
this.selectedItems = [];
if (event.target.checked) {
this.data.forEach(item => {
item.selected = true;
this.selectedItems.push(item);
});
} else {
this.data.forEach(item => {
item.selected = false;
});
}
}
onPageChange(pageNumber) {
const start = (pageNumber - 1) * this.pageSize;
const end = start + this.pageSize;
this.selectedItems = [];
this.data.slice(start, end).forEach(item => {
if (item.selected) {
this.selectedItems.push(item);
}
});
}