我有一个带有保存按钮的窗体,在触摸该窗体之前,该窗体处于禁用状态。除了一个复选框之外,所有的输入都在处理这个问题,不管我单击/更改了多少次这个复选框,表单总是说未被触碰。这是预期的行为吗?
<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
如果我一直勾选/取消勾选复选框,那就不是真的