第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

element-ui表格的滾動(dòng)條樣式修改

element-ui表格的滾動(dòng)條樣式修改

慕妹3146593 2019-03-14 14:15:22
默認(rèn)element-ui的表格的滾動(dòng)條樣式是這樣,有沒(méi)有其他的滾動(dòng)條樣式?如何修改?
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

隨便找個(gè)滾動(dòng)條插件 然后運(yùn)用一下自定義指令

可以在主入口完成

我挑選了perfect-scrollbar

大致如下


import Vue from 'vue';

//自定義滾動(dòng)條

import PerfectScrollbar from 'perfect-scrollbar';


/**

?* @description 為自定義滾動(dòng)條全局注入自定義指令。自動(dòng)判斷該更新PerfectScrollbar還是創(chuàng)建它

?* @param {Element} el - 必填。dom元素

?*/

const el_scrollBar = (el) => {

? ? //在元素上加點(diǎn)私貨,名字隨便取,確保不會(huì)和已有屬性重復(fù)即可,我取名叫做_ps_

? ? if (el._ps_ instanceof PerfectScrollbar) {

? ? ? ? el._ps_.update();

? ? } else {

? ? ? ? //el上掛一份屬性

? ? ? ? el._ps_ = new PerfectScrollbar(el, { suppressScrollX: true });

? ? }

};


Vue.directive("anyNameYouLike",{

? ? inserted(el, binding){

? ? ? ? const { arg } = binding;

? ? ? ? if(arg === "任何你喜歡的標(biāo)記"){

? ? ? ? ? ? el = el.querySelector(".el-table__body-wrapper");

? ? ? ? ? ? if(!el){

? ? ? ? ? ? ? ? return console.warn("未發(fā)現(xiàn)className為el-table__body-wrapper的dom");

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? const rules = ["fixed", "absolute", "relative"];

? ? ? ? ? ? if (!rules.includes(window.getComputedStyle(el, null).position)) {

? ? ? ? ? ? ? ? console.error(`perfect-scrollbar所在的容器的position屬性必須是以下之一:${rules.join("、")}`)

? ? ? ? ? ? }

? ? ? ? ? ? el_scrollBar(el);

? ? },

? ? componentUpdated(el, binding, vnode) {

? ? ? ? const { arg } = binding;

? ? ? ? if (arg === "任何你喜歡的標(biāo)記") {

? ? ? ? ? ? el = el.querySelector(".el-table__body-wrapper");

? ? ? ? ? ? if(!el){

? ? ? ? ? ? ? ? return console.warn("未發(fā)現(xiàn)className為el-table__body-wrapper的dom");

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? vnode.context.$nextTick(

? ? ? ? ? ? () => {

? ? ? ? ? ? ? ? try {

? ? ? ? ? ? ? ? ? ? el_scrollBar(el);

? ? ? ? ? ? ? ? } catch (error) {

? ? ? ? ? ? ? ? ? ? console.error(error);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? )

? ? },

})

然后你使用起來(lái)就很簡(jiǎn)單了

如果是普通的元素


<div v-anyNameYouLike>

? ? <!--巴拉巴拉-->

</div>

如果是餓了么的table組件


<el-table :data="你的數(shù)據(jù)源" v-anyNameYouLike:任何你喜歡的標(biāo)記>

? ? <!--巴拉巴拉-->

</el-table>

是不是很簡(jiǎn)單

效果拔群

https://img2.sycdn.imooc.com/5cb2cd860001ea9908000350.jpg

查看完整回答
反對(duì) 回復(fù) 2019-04-14
?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

之前在使用element-ui表格的時(shí)候有修改過(guò)滾動(dòng)條的樣式,但是沒(méi)有找到官方的途徑

后來(lái)是這么改的,可以參考看看


//滾動(dòng)條的寬度

.your-table .el-table__body-wrapper::-webkit-scrollbar {

  width: 10px;

  height: 10px;

}

//滾動(dòng)條的滑塊

.your-table .el-table__body-wrapper::-webkit-scrollbar-thumb {

  background-color: #a1a3a9;

  border-radius: 3px;

}

如果是整個(gè)頁(yè)面的滾動(dòng)條風(fēng)格是一致的,直接改全局的滾動(dòng)條樣式也可以有效果


//滾動(dòng)條的寬度

::-webkit-scrollbar {

  width: 10px;

  height: 10px;

}

//滾動(dòng)條的滑塊

::-webkit-scrollbar-thumb {

  background-color: #a1a3a9;

  border-radius: 3px;

}

滾動(dòng)條樣式存在兼容性問(wèn)題,以上的樣式是在webkit瀏覽器下可生效的


查看完整回答
反對(duì) 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 8655 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)