關于element?ui中的el-scrollbar橫向滾動問題
element ui中el-scrollbar橫向滾動
用過element ui組件庫的同學,應該會發(fā)現(xiàn)它有一個內置滾動組件,官網(wǎng)對此組件沒有相關文檔說明
element ui官方文檔右側菜單即采用了該組件,如下圖


查看源碼,發(fā)現(xiàn)有一下props
props: {
native: Boolean, // 是否使用原生滾動條,即不附加自定義滾動條
wrapStyle: {}, // wrap的內聯(lián)樣式
wrapClass: {}, // wrap的樣式名
viewClass: {}, // view的樣式名
viewStyle: {}, // view的內聯(lián)樣式
noresize: Boolean, // 當container尺寸發(fā)生變化時,自動更新滾動條組件的狀態(tài)
tag: { // 組件最外層的標簽屬性
type: String,
default: 'div'
}
}根據(jù)html結構,我們發(fā)現(xiàn).el-scrollbar__view元素下的正是我們需要滾動的元素
經測試,給viewStyle設置white-space: nowrap;樣式即可實現(xiàn)橫向滾動;
同理也可以給viewClass設置white-space: nowrap;樣式
el-scrollbar顯示橫向滾動條
讓橫向滾動條出現(xiàn),同時不顯示默認的滾動條,
需要在 el-scrollbar__wrap 添加
.el-scrollbar__wrap{
? overflow-x: auto;
? height: calc(100% + 20px); //多出來的20px是橫向滾動條默認的樣式
}在el-scrollbar 是 overflow: hidden; el-scrollbar__view必須是浮動或 display: inline-block 才能出現(xiàn)滾動條
.el-scrollbar .el-scrollbar__wrap .el-scrollbar__view{
? white-space: nowrap;
? display: inline-block;
}以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue.js實現(xiàn)數(shù)據(jù)響應的方法
這篇文章主要介紹了Vue.js實現(xiàn)數(shù)據(jù)響應的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08
element-plus報錯ResizeObserver?loop?limit?exceeded解決辦法
這篇文章主要給大家介紹了關于element-plus報錯ResizeObserver?loop?limit?exceeded的解決辦法,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
詳解Vue中Computed與watch的用法與區(qū)別
這篇文章主要介紹了Vue中computed和watch的使用與區(qū)別,文中通過示例為大家進行了詳細講解,對Vue感興趣的同學,可以學習一下2022-04-04
Vue中 v-if/v-show/插值表達式導致閃現(xiàn)的原因及解決辦法
在開發(fā)過程中經常會發(fā)現(xiàn)當頁面明明不應該出現(xiàn)的元素或內容會閃現(xiàn)一下然后消失,這篇文章給大家分享Vue中 v-if/v-show/插值表達式導致閃現(xiàn)的原因及解決辦法,一起看看吧2018-10-10

