扫描枪触发事件即keyup 13 (键盘enter事件)
HTML
<input nz-input #scan[(ngModel)]="scanVal" (keyup.enter)="dealScanInput(scanVal)" name="scanVal">
TS
import { ViewChild, ElementRef } from '@angular/core';// 定义元素@ViewChild('scan', { static: false }) scan: ElementRef;// 焦点聚焦autoFocus() {// 这里是重点,需要一个定时器,因为一般操作dom都是异步检查,不加也不影响setTimeout(() => {this.scan.nativeElement.select()}, 50)}// 扫描枪事件(enter事件)处理dealScanInput(e) {// 业务处理..// 选中input输入框内容this.autoFocus()}