0
我的表格使用paper-input
字段在按下chrome中的回车键时不会提交。但是,在所有其他浏览器中按Enter键时都会提交。下面是相关代码:为什么我的表单在按下Enter键入时未提交?
<form [ngFormModel]="loginForm">
<paper-input type="text"
ngControl="username"
label="Username"
auto-validate
pattern="{{usernameValidation.get()}}"
maxlength="20"
error-message="Alphanumeric and underscore characters only. [1-20]"
ngDefaultControl>
<iron-icon suffix icon="account-circle"></iron-icon>
</paper-input>
<paper-input type="password"
ngControl="password"
label="Password"
auto-validate
pattern="{{passwordValidation.get()}}"
maxlength="60"
error-message="Long passwords only. [8-60]"
ngDefaultControl>
<iron-icon suffix icon="fingerprint"></iron-icon>
</paper-input>
<paper-input type="submit"
value="Log In"
(click)="submit()"
[disabled]="!loginForm.valid || loading"
ngDefaultControl>
</paper-input>
</form>
我曾尝试使用ngSubmit
移动submit()
函数调用表单元素,并尝试添加一个隐藏的,标准提交输入表单欺骗镀铬进提交,但有没有运气。我也尝试使用标准input
元素以及button
。任何输入将在这里赞赏。谢谢!
如果有人想解释倒票,我会很乐意修改我的问题。
我认为这是因为
感谢您的建议@GordonFreeman,但我认为这个错误是关系到聚合物,因为没有其他元素类型的工作。 –