angular变更检测(列表数据的局部刷新)

当新建或删除列表中某个数据时,实现数据的变更检测

  1. markForCheck()
    当视图使用 OnPush(checkOnce)变更检测策略时,把该视图显式标记为已更改,以便它再次进行检查。
  2. detectChanges()
    检查该视图及其子视图。与 detach 结合使用可以实现局部变更检测。
import {
      ChangeDetectorRef } from '@angular/core';
constructor(public changeDetectorRef:ChangeDetectorRef ) {
     }
this.changeDetectorRef.markForCheck();
this.changeDetectorRef.detectChanges();

你可能感兴趣的:(angular变更检测(列表数据的局部刷新))