亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Element-ui的table中使用fixed后出現(xiàn)行混亂情況的解決

 更新時間:2023年10月20日 08:45:17   作者:尼古拉斯二嘎  
這篇文章主要介紹了Element-ui的table中使用fixed后出現(xiàn)行混亂情況的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Element-ui的table中使用fixed后出現(xiàn)行混亂

話不多說,先看看問題是什么

我們看到table左側(cè)fixed的區(qū)域并沒有延伸到表格底部,之前在用戶拖拽表格時添加了方法this.$refs.headGroupTable.doLayout()來重置表格(headGroupTable是自定義組件名稱,學(xué)過vue的都懂),但是在數(shù)據(jù)拿到后使用此方法并不能解決以上問題

解決方法

其實解決方法也很簡單,我們打開瀏覽器看到fiexed的表格區(qū)域樣式的高度是固定的px,這是我只需要添加一下代碼即可

.el-table__fixed {
  height: 100%!important;
}

其實這里我想告訴大家,解決問題的方法不難找出,很多種方案都可實現(xiàn),比如還可以使用jq、元素js等等都可以解決以上問題,當(dāng)然我只是把最簡單暴力的貼出來了,溫馨提示下,這個樣式不建議全局修改,你可以寫成局部樣式,部分組件生效

使用element-ui table組件 fixed 布局錯位 問題原因解決

問題

使用element-ui table表格布局,頭尾列fiexd時,在chrome,火狐,edg瀏覽器上布局正常,但是在國產(chǎn)瀏覽器,qq瀏覽器,UC瀏覽器,360瀏覽器上布局錯亂。

原因

因為chrome正常,所以懷疑是國產(chǎn)瀏覽器的chrome內(nèi)核版本問題,就查看了一下,qq瀏覽器是70,uc瀏覽器55,360是65,而edg瀏覽器和chrome瀏覽器內(nèi)核版本均是92。

造成的直接原因其實已經(jīng)找到了,就是國產(chǎn)瀏覽器chrome內(nèi)核版本低,而element-ui在低版本chrome內(nèi)核上沒有做兼容。

解決

直接原因知道了,但是怎么解決?

習(xí)慣性百度了一下,果然有很多網(wǎng)友也遇到同樣的問題,提供的方案也多種,其中說的最多的是調(diào)用element-ui table組件的doLayout方法,重新刷新布局。

然并卵,試了網(wǎng)友的多種方法均無效!

那只能嘗試另辟蹊徑。于是查看了其他頁面,發(fā)現(xiàn)項目里面的用戶列表頁面同樣有換行,但是沒有錯亂。

既然有不一致,那就對比兩個頁面,發(fā)現(xiàn)其實沒多大差異,所以智能來笨辦法。

將有問題的列表的el-table-column注釋,看頁面反應(yīng)。

首先將使用了 的el-table-column注釋,結(jié)果返現(xiàn),當(dāng)吧含有組件file-view-list (一個文件預(yù)覽組件) 的el-table-column注釋后,頁面竟然正常了??!

那就是file-view-list組件有問題,于是找到file-view-list組件里面,注釋里面的樣式,后面終于找到了影響頁面布局的css,竟然是一個多行省略樣式,scss的混合。

//多行省略
@mixin textMultiLineEllipsis($clamp:1){
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: $clamp;
  -webkit-box-orient: vertical;
}

具體為何影響的深層次原因目前尚不清楚,但是后面換了種寫法就好了,換成單行省略的寫法

//省略號
@mixin textEllipsis ($width) {
  max-width: $width;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

不過深層次原因還沒有找到。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3中ref綁定dom或者組件失敗的原因及分析

    vue3中ref綁定dom或者組件失敗的原因及分析

    這篇文章主要介紹了vue3中ref綁定dom或者組件失敗的原因及分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 簡單聊一聊Vue3組件更新過程

    簡單聊一聊Vue3組件更新過程

    我們不光要學(xué)會Vue的組件化實現(xiàn)過程,還要懂得組件數(shù)據(jù)發(fā)生變化,更新組件的過程,這篇文章主要給大家介紹了關(guān)于Vue3組件更新過程的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • vue3使用particles插件實現(xiàn)粒子背景的方法詳解

    vue3使用particles插件實現(xiàn)粒子背景的方法詳解

    這篇文章主要為大家詳細介紹了vue3使用particles插件實現(xiàn)粒子背景的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 用Vue.js實現(xiàn)監(jiān)聽屬性的變化

    用Vue.js實現(xiàn)監(jiān)聽屬性的變化

    響應(yīng)系統(tǒng)是Vue.js的一個顯著功能,修改屬性,可以更新視圖,這讓狀態(tài)管理變得非常簡單且直觀。這篇文章主要給大家介紹如何利用Vue.js實現(xiàn)觀察屬性的變化,有需要的朋友們可以參考借鑒,感興趣的朋友們下面來一起看看吧。
    2016-11-11
  • vue3中實現(xiàn)組件通信的方法總結(jié)

    vue3中實現(xiàn)組件通信的方法總結(jié)

    在Vue3中,有多種方法可以實現(xiàn)組件之間的通信,本文就通過代碼示例給大家總結(jié)一些vue3實現(xiàn)組件通信的常用方法,需要的朋友可以參考下
    2023-06-06
  • Vue兩個同級組件傳值實現(xiàn)

    Vue兩個同級組件傳值實現(xiàn)

    Vue組件之間是有聯(lián)系的,避免不了組件之間要互相傳值,那么如何實現(xiàn)Vue兩個同級組件傳值,本文就來介紹一下,感興趣的可以了解一下
    2021-07-07
  • vue項目中form?data形式傳參方式

    vue項目中form?data形式傳參方式

    這篇文章主要介紹了vue項目中form?data形式傳參方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 解決Vue使用swiper動態(tài)加載數(shù)據(jù),動態(tài)輪播數(shù)據(jù)顯示白屏的問題

    解決Vue使用swiper動態(tài)加載數(shù)據(jù),動態(tài)輪播數(shù)據(jù)顯示白屏的問題

    今天小編就為大家分享一篇解決Vue使用swiper動態(tài)加載數(shù)據(jù),動態(tài)輪播數(shù)據(jù)顯示白屏的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue + Webpack + Vue-loader學(xué)習(xí)教程之相關(guān)配置篇

    Vue + Webpack + Vue-loader學(xué)習(xí)教程之相關(guān)配置篇

    這篇文章主要介紹了關(guān)于Vue + Webpack + Vue-loader的相關(guān)配置篇,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 手把手教你Vue3實現(xiàn)路由跳轉(zhuǎn)

    手把手教你Vue3實現(xiàn)路由跳轉(zhuǎn)

    Vue Router是Vue.js的官方路由器,它與Vue.js核心深度集成,使使用Vue.js構(gòu)建單頁應(yīng)用程序變得輕而易舉,下面這篇文章主要給大家介紹了關(guān)于Vue3實現(xiàn)路由跳轉(zhuǎn)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08

最新評論