elementUI + VUE el-input[type=number] 禁止滚动事件 隐藏上下箭头

1.隐藏上下箭头CSS样式

<style>
    input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
        -webkit-appearance:textfield;
    }    
    input[type="number"]{
        -moz-appearance:textfield;
    }
</style>

 2.解决谷歌火狐input[type=number]滚动事件

<el-input type="number" v-model="inputNumber" @wheel.native.prevent="stopScrollFun($event)"></el-input>

3.js

      stopScrollFun(evt) {
		evt = evt || window.event;
		if(evt.preventDefault) {
			// Firefox
			evt.preventDefault();
			evt.stopPropagation();
		} else {
			// IE
			evt.cancelBubble=true;
			evt.returnValue = false;
		}
		return false;
	},

  ************@mousewheel.native.prevent 只在谷歌有效果,火狐没反应*******************

关于wheel:https://segmentfault.com/a/1190000017390159?utm_source=tag-newest

posted @ 2019-09-10 11:42  董七  阅读(4991)  评论(1编辑  收藏  举报