1

我想在选中复选框一时触发复选框二的更改事件。到目前为止,在检查第一个时检查第二个。但我无法让第二个触发其更改事件 这是我的代码 这是我的模板代码

<input [ngModel]="firstOne" (ngModelChange)="someEvent($event)" type="checkbox">
<input [ngModel]="secondOne" (ngModelChange)="secondEvent($event)" type="checkbox">

控制器代码

this.firstOne:boolean=false;
this.secondOne:boolean=false;

constructor(){}
someEvent(event){
  this.secondOne = true;
}

secondEvent(event){
 alert("second is triggered")
}

感谢您的任何建议。我有带有 itemId 和 parentId 的复选框树。在初始化时,我使用的 api 提供了最后一个孩子的 itemId。所以我的想法是使用 itemId 检查最后一个子复选框,然后触发事件,该事件将使用其 parentId 检查其父母,从而导致链检查。

4

1 回答 1

0

如果您需要更新检查状态,请使用

[checked]="secondOne"

您不能从另一个复选框调用事件。您只能从其他方法调用方法

constructor(){}
someEvent(event){
  this.secondOne = true;
  this.secondEvent();
}

secondEvent(event?){
 alert("second is triggered")
}
于 2017-07-17T11:24:53.390 回答