【发布时间】:2020-06-09 09:33:52
【问题描述】:
我在我的应用程序中使用 USB 读卡器来填写输入表单。我正在尝试隐藏它并能够用我的卡标记以发送表格。
我尝试使用
<input hidden type="text" id="cardNumber" formControlName="cardNumber" [(ngModel)]="refresh">
和
<input type="hidden" id="cardNumber" formControlName="cardNumber" [(ngModel)]="refresh">
和
<input type="text" style="display:none" id="cardNumber" formControlName="cardNumber" [(ngModel)]="refresh">
但是一旦元素消失,我就无法用卡片填充它。 我通过使用来确保焦点始终存在
document.getElementById("cardNumber").focus();
我不明白 Angular 如何在 DOM 中处理所有隐藏元素?但看起来我可以到达它但不能使用它。
【问题讨论】:
-
请同时向我们展示您尝试使用读卡器填充表单的代码
-
ngOnInit() { document.getElementById("cardNumber").focus(); } 这样usb读卡器会自动写入rfid卡的内容并回车
标签: angular hidden-field