采用自定义指令解决,监听获焦事件后让它失焦v-autoBlur
定义指令
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | export default {
 mounted(el) {
 el.addEventListener('focus', () => {
 el.blur()
 })
 },
 }
 
 
 | 
| 12
 3
 
 | import autoBlur from '@/directive/autoBlur.js'
 app.directive('autoBlur', autoBlur)
 
 | 
使用指令
| 1
 | <el-button type="primary" plain icon="Plus" @click="handleAdd" v-autoBlur>新增</el-button>
 |