Html中使用扫码枪读取二维码数据的处理
//设置超时处理 let inputTimeOut; //扫码枪扫出来的字符是一个个读出来的,所以需要等所有字符都扫出来后一次性提交 //使用timeout,超过300毫秒就认为数据都已经读取完毕,这时候可以一并提交了。 function handleScan(event) { clearTimeout(inputTimeOut); inputTimeOut = setTimeout(() => { const scannedData = event.target.value; // 检查是否已接收到数据 if (scannedData) { //getInfo(scannedData); //scannedData这时获取完毕,然后可以调用其他函数处理了。 // 清空输入框以便下一次扫描 event.target.value = ''; } }, 300); }