完美解决element-ui-plus按钮点击后不会自动失去焦点
稍微优化了一下,不然警告看着难受
export default {
install: (app) => {
const fun = function (evt) {
let target = evt.target
if (target.nodeName.localeCompare('SPAN') === 0) {
target = evt.target.parentNode
}
target.blur()
}
app.directive('btn', {
mounted(el) {
el.addEventListener('focus', fun)
},
unmounted(el) {
el.removeEventListener('focus', fun)
}
})
}
}