У меня есть некоторые данные, загруженные в мое представление, используя *ngFor
.
Когда страница загружается, она добавляет некоторые данные в представление в списке.
В представлении у меня есть это:
В app.component.html
<button (click)="addToList()"></button>
<ul *ngFor="let list of datalist">
<li>{{ list.title }}</a></li>
</ul>
В app.component.ts
datalist = [];
ngOnInit() {
// Loads data....
this.datalist = myLoadedData; // So when the page is loaded some data is loaded into datalist and shown in view
}
addToList() {
this.datalist.push(
{
title: 'Item 2'
}
);
}
Моя проблема в том, что когда я нажимаю кнопку, чтобы вставить новые данные в список, они не помещают новые данные в него, а фактически заменяют текущие данные.
Как я могу это исправить?