【问题标题】:angular form checkbox touched触摸角形复选框
【发布时间】:2019-04-11 02:09:10
【问题描述】:

我有一个带有保存按钮的表单,在触摸表单之前该按钮处于禁用状态。除复选框外,所有输入都可以使用此功能,无论我单击/更改该复选框多少次,表单始终显示未触及。这是预期的行为吗?

<form name="form" id="my-info" #myinfo="ngForm">
  <div class="form-group">
    <input type="checkbox" id="autoAssign" name="autoAssign" [(ngModel)]="updatedSettings">
    <label for="autoAssign">
      Checkbox auto assign
    </label>
  <div>
  <button (click)="save()" [disabled]="myinfo.invalid || (!myinfo.dirty || !myinfo.touched)">
    Save
  </button>
</form>

我不确定为什么禁用的逻辑是这样的——它以前是由其他人编写的,但关键是,当我渲染 myinfo.touched 的值时,当我继续检查/取消选中复选框

【问题讨论】:

    标签: angular forms


    【解决方案1】:

    经过一番挖掘,看起来这是每个 github 页面的预期行为:https://github.com/angular/angular/issues/23308

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      相关资源
      最近更新 更多