我的问题如下: 我有两个子组件:1.按钮,2.详细信息
//button.component.ts
deleteAll(){
this.srv.array = [];
}
该数组来自用于检查是否应选中复选框的服务。 我将数组的元素与显示的字段进行比较。如果它们具有相同的名称,则选中该复选框:
// details.component.ts
checkedItems(item){
for(let k=0;k<this.array.length;k++){ //the array from the service is assigned to this array on
if(condition) ngOnInit
return true;
}
}
details.component.ts中的属性绑定:
...
<label><input type="checkbox"
[checked]="checkedItems(field)" // important
(click)="check(field, $event)">
{{name}}
</label>
...
我希望该字段立即更新,而不是切换页面以查看现在未选中的字段。问题是在两个子组件之间,我不知道如何调用detectChanges
或如何使用ngOnchanges
。
调用deleteAll