掃碼槍會將掃到的數據帶入到獲取焦點的輸入框中,並且觸發輸入框的enter回車事件
1.頁面上要有一個輸入框,並且是獲取焦點狀態,當然它是隱藏的看不到,我是把寬高設置為0,然后加上回車事件。
<el-input ref="barCodeInput" v-model="barCode" size="small" @keyup.enter.native="payCode"></el-input>
2.獲取焦點的方法
Vue.nextTick(() => { this.$refs["barCodeInput"].focus(); });
3.執行回車事件
payCode(){ //這里進行掃碼槍掃碼后的操作,調后台接口 }