【发布时间】:2017-08-30 14:51:16
【问题描述】:
我的 Angular 应用程序遇到了一个问题,我将输入用作数组,并在单击事件发生时将值推送到数组。但是当数组推送完成时 ngOnChanges 不会触发。有没有办法触发 ngOnChange
我的代码是 ts 文件是
@Component({
selector: 'adv-search',
templateUrl: './app/modules/result.html'
})
export class InputComponent {
@Input() metas:any=[];
ngOnChanges() {
console.log(this.metas);
}
}
我的选择器标签
<adv-search [metas] = "metaIds"></adv-search>
点击事件代码
insertIds(id:any) {
metaIds.push(id);
}
【问题讨论】:
-
你在哪里使用过
insterIds事件? -
您在主组件或子组件中更改数组?
标签: angular angular2-template ngonchanges