關于ElementUI el-table 鼠標滾動失靈的問題及解決辦法
ElementUI el-table 鼠標滾動失靈的問題及解決辦法
Bug:ElementUI el-table 鼠標滾輪下滑動失靈的情況
我測出來的這個問題條件很苛刻,需要達到以下幾個條件才會觸發(fā):
1.element plus(其他版本沒試)
2.el-table-column組件有fixed屬性時
3.template標簽中有el-button,并且el-button有size=“small”時
4.我的瀏覽器縮放(Ctrl+滾輪)達到110%時
會出現向鼠標滾輪下滑動失靈的情況,經過排查是el-button的size的問題,size為small值時,按鈕高度是24,我的做法是給按鈕加一個類,改變按鈕的默認高度為22px,滾動失效問題完全解決
但是并不能完全解決問題,因為是改變了組件的按鈕高度,并不是真正解決問題,此問題我已經提交給了element plus官網
Vue+Element UI表格數據滾動,鼠標進入停止?jié)L動,鼠標移出停止?jié)L動
<template> <el-table ref="tabledata" :data="tabledate" height="400" @cell-mouse-enter="mouseEnter" @cell-mouse-leave="mouseLeave"> <el-table-column type="selection"></el-table-column> <el-table-column label="序號" prop="id"></el-table-column> <el-table-column label="英文名" prop="value"></el-table-column> <el-table-column label="中文名" prop="label"></el-table-column> </el-table> </template> <script> export default({ name:'tableDemo', data() { return{ table_interval:null, tabledate:[ {id:'1',value:'right',label:'正確'}, {id:'2',value:'wrong',label:'錯誤'}, {id:'3',value:'rightorwrong',label:'正確or錯誤'}, {id:'4',value:'right',label:'正確'}, {id:'5',value:'wrong',label:'錯誤'}, {id:'6',value:'rightorwrong',label:'正確or錯誤'}, {id:'7',value:'right',label:'正確'}, {id:'8',value:'wrong',label:'錯誤'}, {id:'9',value:'rightorwrong',label:'正確or錯誤'}, {id:'10',value:'right',label:'正確'}, {id:'11',value:'wrong',label:'錯誤'}, {id:'12',value:'rightorwrong',label:'正確or錯誤'}, {id:'13',value:'right',label:'正確'}, {id:'14',value:'wrong',label:'錯誤'}, {id:'15',value:'rightorwrong',label:'正確or錯誤'} ] } }, methods: { //數據滾動 dataScrolling:function(){ var table=this.$refs.tabledata; var top=table.bodyWrapper; this.table_interval=setInterval(() => { top.scrollTop+=1; if(top.clientHeight+top.scrollTop==top.scrollHeight){ top.scrollTop=0; } }, 100); }, //鼠標進入,停止?jié)L動 mouseEnter:function(){ clearInterval(this.table_interval); this.table_interval=null; }, //鼠標離開,開始滾動 mouseLeave:function(){ this.dataScrolling(); } }, }) </script>
到此這篇關于ElementUI el-table 鼠標滾動失靈的問題及解決辦法的文章就介紹到這了,更多相關ElementUI el-table 鼠標滾動失靈內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!