如何在不重新加载的情况下检查“再次检查属性”?

时间:2019-12-20 13:58:49

标签: angular typescript

我的问题如下: 我有两个子组件: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

后,如何重新加载子组件或再次检查字段?

0 个答案:

没有答案