vue2 写法:
Vue.directive('stopMousewheel', {
inserted (el) {
el.addEventListener('mousewheel', () => {
const elem = el.tagName === 'INPUT' ? el : el.querySelector('input')
elem.blur()
})
}
})
vue3 写法:
import type {Directive} from 'vue';
const stopMousewheel:Directive = {
updated:function (el:HTMLElement) {
el.addEventListener('mousewheel',() => {
const elem:any = el.tagName === 'INPUT' ? el : el.querySelector('input');
elem.blur();
})
}
};
export default stopMousewheel;