如何在正式的angular7中检测复选框选中的事件?

时间:2019-04-24 13:46:50

标签: checkbox angular7 angular-formly

正式使用Json,我创建了一种表格。现在,我想在选中复选框时显示一个文本框。

我尝试使用RNN方法,但是无法显示文本。 ngDoCheck()方法击中了每个字段单击事件,尽管我只需要选中事件。谁能帮我这个忙。

box.this

2 个答案:

答案 0 :(得分:0)

您需要在输入中发生(更改)事件,以查看复选框是否被选中

 <input type="checkbox" (change)="checkMethod($event)">

在您的ts文件中

  checkMethod(event)
{
if(event.target && event.target.checked)
{
//this means input is checked
}
}

答案 1 :(得分:0)

订阅valueChanges表格

    <formly-form #formlyForm
                 [model]="configModel"
                 [fields]="fields">
    </formly-form>
  @ViewChild(FormlyForm) public formlyForm: FormlyForm;

  public ngAfterViewInit() {
    this.formlyForm.form.valueChanges
    enter code here
  }

别忘了退订:


      .pipe(this.readUntilDestroyed())