*cdkVirtualFor
будет обновляться только при неизменном обновлении, т. Е. Вы не можете обновить массив после его инициализации.Мы используем оператор распространения, чтобы получить то, что вы ищете.
Проверьте это очень просто stackblitz ... здесь я использовал 2 метода, которые вы можете попробовать и посмотреть:
*Метод 1007 *
addCountryOld
изменяет массив, помещая объект в наш массив, и, следовательно, отображаемое представление не обновляется.
addCountryNew
метод использует неизменяемость через оператор распространения, что приводит к отображаемому представлениюобновляется.
Это код для addCountryNew :
addCountryNew(){
let newObj = {'name':'stack overflow country', "code":'SO'};
this.myList = [...this.myList, newObj];
}