【发布时间】: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 的值时,当我继续检查/取消选中复选框
【问题讨论】: