html代码
<a-input v-model="record.t2" type="number" @keydown.native="(e) => handleKeyDown(e)" @wheel="disableWheel()"></a-input>
方法
handleKeyDown(event) {
const keyCode = event.keyCode || event.which;
if (keyCode === 189 || keyCode === 109|| keyCode === 107|| keyCode === 69|| keyCode === 187) { // -键对应的keycode为189或者109,+键对应的keycode为107或者187
event.preventDefault(); // 阻止默认事件发生
}
},
// 禁用滚轮
disableWheel(evt) {
evt = evt || window.event
if (evt.preventDefault) {
// Firefox + Chrome + Safari
evt.preventDefault()
evt.stopPropagation()
} else {
// IE
evt.cancelBubble = true
evt.returnValue = false
}
return false
}