html 部分
<el-input v-enterNumberPoint3> </el-input>
js部分
Vue.directive('enterNumberPoint3', {
inserted: function (el, binding) {
var trigger = function (el, type) {
var e = document.createEvent('HTMLEvents')
e.initEvent(type, true, true)
el.dispatchEvent(e)
}
el.addEventListener('paste', function (e) {
setTimeout(function () {
var input = fn(e, binding, 2);
trigger(input, 'input')
}, 200)
});
el.addEventListener("keyup", function (e) {
var input = fn(e, binding, 2);
trigger(input, 'input')
});
el.addEventListener("keydown", function (e) {
var input = fn(e, binding, 2);
trigger(input, 'input')
});
el.addEventListener("shift", function (e) {
var input = fn(e, binding, 2);
trigger(input, 'input')
});
}
});