【发布时间】:2019-01-25 13:52:16
【问题描述】:
我有一个表单,我想使用 ENTER 键在各个字段之间切换,但我也想在使用 ENTER 键时提交表单当我突出显示(通过 tab 键/进入)一个 send 按钮时。
有什么方法可以判断回车按钮是否被聚焦?
我在想这样的事情:
<form (keydown.enter)="isSendFocussed($event)">
<input #input1> <!-- input 1 -->
<input #input2> <!-- input 2 -->
<input #input3> <!-- input 3 -->
<button #myButton (click)="sendForm()">Send</button>
</form>
然后我会为isSendFocussed(event) 函数做一些事情,例如:
@ViewChild('myButton') btn: ElementRef<HTMLInputElement>
isSendFocussed(event) {
// if (!button is focussed) {
// block default functionality and tab across
// } else {
// send form
// }
}
【问题讨论】:
标签: html angular typescript button