/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {Component} from '@angular/core';
@Component({
selector: 'app-root',
template: `
`
})
export class AppComponent {
show = false;
msg = 'hello';
list: {i: number, text: string}[] = [];
constructor() {
for (let i = 0; i < 1000; i++) {
this.list.push({i, text: 'foobar' + i});
}
}
create() {
this.show = true;
}
update() {
this.msg = this.msg === 'hello' ? 'bye' : 'hello';
this.list[0].text = this.msg;
}
destroy() {
this.show = false;
}
}