【发布时间】:2018-09-12 09:41:26
【问题描述】:
我使用角度 6.2.1
它应该禁用提交按钮,但它什么也不做......
这没有任何作用 [disabled]="!heroForm.form.valid" 但是这个 [disabled]="heroForm.form.valid" 它可以工作,但这不是我想要的
当输入为空时,它应该禁用按钮,但它不会
当表单有效时 [disabled]="heroForm.valid" 禁用按钮,但这不是我想要的。我不知道为什么当输入为空时它是有效的,我在每个输入中都使用 required
<form #heroForm="ngForm" (ngSubmit)="hola()">
<div class="form-row">
<div class="form-group col-md-6">
<label for="inputEmail4">First Name</label>
<input type="text" class="form-control" placeholder="First name"
required>
</div>
<div class="form-group col-md-6">
<label for="inputEmail4">Last Name</label>
<input type="text" class="form-control" placeholder="Last name"
required>
</div>
</div>
<button type="submit" class="btn btn-outline-primary"
[disabled]="!heroForm.form.valid">Sign in</button>
</form>
【问题讨论】:
-
如果您用更多信息来清理您的问题,我们可能会想出一个答案。 (最后一部分没有意义,您使用的变量没有上下文)
-
对不起,我写了但它消失了
-
我认为堆栈溢出不直观