diff --git a/src/components/SearchBox.vue b/src/components/SearchBox.vue index a27b609..49f258d 100644 --- a/src/components/SearchBox.vue +++ b/src/components/SearchBox.vue @@ -8,6 +8,7 @@ ref="scaninput" :placeholder="keyCode === '' ? placeholder : keyCode" :disabled="disabled" + :readOnly="readOnly" :value="value" @focus="handleFocus($event)" @blur="handleBlur($event)" @@ -66,7 +67,8 @@ export default { return { placeholder: '', type: '', - cur: '' + cur: '', + readOnly: false } }, mounted () { @@ -75,6 +77,10 @@ export default { methods: { handleScan () { this.$refs.scaninput.focus() + this.readOnly = true + setTimeout(() => { + this.readOnly = false + }, 200) this.placeholder = '请扫码键输入' this.type = true this.$emit('input', '')