代码之家  ›  专栏  ›  技术社区  ›  Abdul Ahmad

触碰角形复选框

  •  0
  • Abdul Ahmad  · 技术社区  · 7 年前

    我有一个带有保存按钮的窗体,在触摸该窗体之前,该窗体处于禁用状态。除了一个复选框之外,所有的输入都在处理这个问题,不管我单击/更改了多少次这个复选框,表单总是说未被触碰。这是预期的行为吗?

    <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 如果我一直勾选/取消勾选复选框,那就不是真的

    1 回复  |  直到 7 年前
        1
  •  1
  •   Abdul Ahmad    7 年前

    经过一些挖掘,似乎每个github页面都会出现这种行为: https://github.com/angular/angular/issues/23308

    推荐文章