Angular 检查后表达式发生了更改错误

Angular 检查后表达式发生了更改错误,angular,Angular,在我的angular应用程序中。我正在使用ngmodel实现复选框。当我实现它时,我得到了这个错误。请指导我解决它 错误 HTML 当您使用[(ngModel)]时,您不必使用(ngModelChange)事件 Html代码 <input type="checkbox" [(ngModel)]="selectedAll" (ngModelChange)="selectAll($event)"> 将(ngModelChang

在我的angular应用程序中。我正在使用ngmodel实现复选框。当我实现它时,我得到了这个错误。请指导我解决它

错误

HTML


当您使用[(ngModel)]时,您不必使用(ngModelChange)事件

Html代码

<input type="checkbox" [(ngModel)]="selectedAll" (ngModelChange)="selectAll($event)">
(ngModelChange)=“myFn()”
更改为
(更改)=“myFn()”


这是您的ans吗?在开发模式下,更改检测生命周期将在prod中运行一次时运行两次。第二次运行后,角度检查第一次运行的结果是否与第二次运行的结果匹配,如果存在差异,则提供此警告。它可能是一个警报,提示您存在更改检测问题。
  <div class="row"> 
      <input type="checkbox" [(ngModel)]="selectedAll" (ngModelChange)="selectAll(selectedAll);">
      </div>
<input type="checkbox" [(ngModel)]="selectedAll" (ngModelChange)="selectAll($event)">
export class AppComponent  {
  
  selectedAll = false;

  selectAll(value: boolean) {
    console.log('check', value);
  }
}
  <div class="row"> 
    <input type="checkbox" [(ngModel)]="selectedAll" (change)="selectAll(selectedAll)">
  </div>