vue+element控件之間間距太大問題及解決
vue+element控件之間間距太大問題
減小控件之間的間距
style="float:left" ,float:right,等等,可以使某個控件居左顯示
margin-top,margin-bottom,margin-left,margin-right可以控制控件之間的間距,element的控件之間間距較大,可以將這些值設(shè)置成負(fù)數(shù)來縮小間距
style="margin-top:-5px"
style="margin-bottom:-5px"
vue+element遇到的問題
1.用lang=“scss” 寫樣式
修改element的默認(rèn)樣式,用 ::v-deep 樣式穿透
<style lang="scss" scoped> ::v-deep .el-input-group__append { background-color: #5094ff; border: 1px solid #5094ff; } </style>
用lang=“less” 寫樣式,修改element的默認(rèn)樣式,用 /deep/ 樣式穿透
2.element 分頁符功能模塊隱藏以及位置調(diào)換
layout布局,修改順序可以改變功能模塊的位置
3.element 表單使用fixed固定行列導(dǎo)致錯位問題
出現(xiàn)的原因是 el-scrollbar__wrap::-webkit-scrollbar滾動條和表格自己的滾動條el-table__body-wrapper::-webkit-scrollbar 的寬度和高度不一致
解決:
//把兩個寬高設(shè)置一樣,不一定是30 .el-scrollbar__wrap::-webkit-scrollbar{ width: 30px; height: 30px; } ------------------------------------------ .el-table__body-wrapper::-webkit-scrollbar { width: 30px; height: 30px; } //設(shè)置表格滾動條樣式 .el-table__body-wrapper::-webkit-scrollbar-thumb { background-color: #dddee0; border-radius: 8px; }
4.element的table中input的blur事件沖突問題
問題描述:
1.在table中有一列有input框,input框用的是blur事件,失去焦點,觸發(fā)事件修改value;
2.圖中【說明】這列,因為內(nèi)容太多,使用了show-overflow-tooltip (當(dāng)內(nèi)容過長被隱藏時顯示),就是鼠標(biāo)放上去顯示全部內(nèi)容
問題來了:當(dāng)input框內(nèi)容被修改,但是沒有失去焦點沒有觸發(fā)事件,此時將鼠標(biāo)移到到【說明】這列,input框內(nèi)容將被還原
造成原因:
猜測::可能?。。。簍able為了顯示這個內(nèi)容,重新獲取了一次數(shù)據(jù),刷新這列數(shù)據(jù),相當(dāng)于頁面重新加載了一次數(shù)據(jù),所以input框內(nèi)容被還原了
解決辦法:
如果想要堅持input使用blur事件,那就只能去掉show-overflow-tooltip屬性;但是又想顯示長內(nèi)容,建議使用 element-ui的Tooltip 文字提示組件:常用于展示鼠標(biāo) hover 時的提示信息。
5.el-scrollbar 滾動條自定義
首先要修改瀏覽器自帶滾動條樣式
//設(shè)置瀏覽器滾動條長寬 ::-webkit-scrollbar { width: 6px;//6px剛好讓瀏覽器默認(rèn)的滾動條擠出右邊,看不見(除了最大的那條滾動條) height: 6px; } //設(shè)置瀏覽器滾動條的背景顏色 ::-webkit-scrollbar-thumb { background-color: #eee; border-radius: 3px; }
修改element修改滾動條
//高度撐滿 .el-scrollbar { height: 100%; } //element-ui的自定義的滾動條 把原生的滾動條擠到看不到地方 .el-scrollbar__wrap { overflow: scroll; 這個兩個添加了會讓內(nèi)容展示不完,實測不建議添加 //width: 110%; //height: 120%; }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3使用hooks解決字典數(shù)據(jù)的顯示問題
我們在使用 element-plus的時候,經(jīng)常會使用一些字典數(shù)據(jù), 在搜索框的時候,字典數(shù)數(shù)要使用 el-select el-option 來顯示,但是經(jīng)常會遇到字典數(shù)據(jù)的顯示問題,所以本文給大家介紹了Vue3使用hooks解決字典數(shù)據(jù)的顯示問題,需要的朋友可以參考下2024-12-12ElementUI中利用table表格自定義表頭Tooltip文字提示
這篇文章主要介紹了ElementUI中利用table表格自定義表頭Tooltip文字提示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07ElementUI中兩個Select選擇聯(lián)動效果實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于ElementUI中兩個Select選擇聯(lián)動效果實現(xiàn)的相關(guān)資料,在前端項目開發(fā)中,經(jīng)常會遇到省市縣三級聯(lián)動的下拉列表框組的問題,需要的朋友可以參考下2023-08-08探索Vue.js component內(nèi)容實現(xiàn)
這篇文章主要和大家一起探索Vue.js component內(nèi)容實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11如何在vue3中使用滑塊檢驗vue-puzzle-verification
這篇文章主要介紹了在vue3中使用滑塊檢驗vue-puzzle-verification的相關(guān)資料,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11Vue如何獲取new Date().getTime()時間戳
在Web開發(fā)中,前端使用Vue.js獲取的是毫秒級時間戳,而PHP后端則是秒級時間戳,處理此類問題時,需要將PHP的時間戳乘以1000轉(zhuǎn)換為毫秒級,以保證數(shù)據(jù)的一致性和正確的邏輯判斷2024-10-10