vue2 el-table抖動問題解決方案

1蝉娜、通過v-show切換展示el-table出現(xiàn)抖動問題

解決方法:
在el-table由隱藏到顯示的dom更新后立刻對el-table進行重新布局(也就是調(diào)用el-table的doLayout方法)霜医,例如在nextTick或update生命周期中調(diào)用doLayout:

beforeUpdate() {
  this.$nextTick(() => {
    this.$refs.xxx.doLayout()
  })
}
//或者使用下面的更新
update() {  
  this.$refs.xxx.doLayout()
}

2芯咧、用 v-if 控制增減 table 的列出現(xiàn)抖動問題

因為有時會出現(xiàn)渲染不對問題焊夸,可以通過給這些列綁定key以正確渲染苛败,例如 :key="1"。踩的坑是寫成 :key="Math.random()"镰矿,導(dǎo)致出現(xiàn)table抖動問題......

 <el-table :data="tableData" v-loading="loading" :key="tableKey" ref="table">
        <el-table-column prop="id" label="ID" align="center">
        </el-table-column>
</el-table>

3琐驴、設(shè)置了overflow:auto,el-table自動檢測適應(yīng)出現(xiàn)抖動

這造成了一種情況,即上下滾動條的出現(xiàn)時秤标,觸發(fā)寬度绝淡,使得上下滾動條消失,再次觸發(fā)寬度變換苍姜,然后如此循環(huán)牢酵。flexbox 子元素設(shè)置了 overflow: auto 導(dǎo)致的瀏覽器 bug。
解決辦法:

  • 檢查布局中的:overflow: auto衙猪, 避免flexbox 子元素設(shè)置這個屬性.
    給.el-table__body添加 width: 100%!important; 屬性馍乙,強制寬度,增加如下樣式:
::v-deep .el-table__body{
    width: 100% !important;
 }
  • 在el-table中增加overflow屬性垫释,代碼如下:
<el-table :data="tableData" style="width: 100%; overflow: auto;" ref="table">
        <el-table-column prop="id" label="ID" align="center">
        </el-table-column>
</el-table>

出現(xiàn)抖動的原因很多丝格,但無外乎渲染以及寬度計算的問題,希望大家都能準確找到原因并成功解決它~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饶号,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子季蚂,更是在濱河造成了極大的恐慌茫船,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扭屁,死亡現(xiàn)場離奇詭異算谈,居然都是意外死亡,警方通過查閱死者的電腦和手機料滥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門然眼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葵腹,你說我怎么就攤上這事高每∮炱瘢” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵鲸匿,是天一觀的道長爷怀。 經(jīng)常有香客問我,道長带欢,這世上最難降的妖魔是什么运授? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮乔煞,結(jié)果婚禮上吁朦,老公的妹妹穿的比我還像新娘。我一直安慰自己渡贾,他們只是感情好逗宜,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剥啤,像睡著了一般锦溪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上府怯,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天刻诊,我揣著相機與錄音,去河邊找鬼牺丙。 笑死则涯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冲簿。 我是一名探鬼主播粟判,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼峦剔!你這毒婦竟也來了档礁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吝沫,失蹤者是張志新(化名)和其女友劉穎呻澜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惨险,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡羹幸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了辫愉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栅受。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屏镊,到底是詐尸還是另有隱情依疼,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布闸衫,位于F島的核電站涛贯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蔚出。R本人自食惡果不足惜弟翘,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骄酗。 院中可真熱鬧稀余,春花似錦、人聲如沸趋翻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踏烙。三九已至师骗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讨惩,已是汗流浹背辟癌。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荐捻,地道東北人黍少。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像处面,于是被迫代替她去往敵國和親厂置。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容