最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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是自定義組件名稱,學過vue的都懂),但是在數(shù)據(jù)拿到后使用此方法并不能解決以上問題

解決方法

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

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

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

使用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)核上沒有做兼容。

解決

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

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

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

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

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

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

首先將使用了 的el-table-column注釋,結(jié)果返現(xiàn),當吧含有組件file-view-list (一個文件預覽組件) 的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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue實現(xiàn)Google第三方登錄的示例代碼

    Vue實現(xiàn)Google第三方登錄的示例代碼

    本文記錄作者在vue項目中使用到Google第三方登錄,查詢到的資料文檔也不詳細,故此把自己所遇到的坑及問題詳細的記錄下來。
    2021-07-07
  • elementUI彈窗里的表單重置不生效問題解決

    elementUI彈窗里的表單重置不生效問題解決

    本文主要介紹了elementUI彈窗里的表單重置不生效問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 在vue+element-plus中無法同時使用v-for和v-if的問題及解決方法

    在vue+element-plus中無法同時使用v-for和v-if的問題及解決方法

    由于路由中存在不需要遍歷的數(shù)據(jù)所以像用v-if來過濾,但是報錯,百度說vue不能同時使用v-if和v-for,今天小編給大家分享解決方式,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • Vue之mixin混入詳解

    Vue之mixin混入詳解

    這篇文章主要為大家介紹了Vue之mixin混入,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue安裝vue-router出錯問題及解決

    vue安裝vue-router出錯問題及解決

    這篇文章主要介紹了vue安裝vue-router出錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Vue項目的甘特圖組件之dhtmlx-gantt使用教程和實現(xiàn)效果展示(推薦)

    Vue項目的甘特圖組件之dhtmlx-gantt使用教程和實現(xiàn)效果展示(推薦)

    文章介紹了如何使用dhtmlx-gantt組件來實現(xiàn)公司的甘特圖需求,并提供了一個簡單的Vue組件示例,文章還分享了一些配置項,如格式化表頭日期、設置甘特圖尺寸、啟用只讀模式、設置表格列等,感興趣的朋友一起看看吧
    2025-02-02
  • Vue3實現(xiàn)折疊面板組件的示例代碼

    Vue3實現(xiàn)折疊面板組件的示例代碼

    折疊面板大家都不陌生,很多時候需要實現(xiàn)一些復雜的交互,就會用到它,簡潔直觀還美觀,下面就跟隨小編一起學習一下如果使用Vue3實現(xiàn)折疊面板組件吧
    2024-01-01
  • Vue入口文件index.html緩存的問題及解決

    Vue入口文件index.html緩存的問題及解決

    這篇文章主要介紹了Vue入口文件index.html緩存的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue elementUI實現(xiàn)拖拽流程圖效果

    vue elementUI實現(xiàn)拖拽流程圖效果

    這篇文章主要為大家詳細介紹了如何通過vue elementUI實現(xiàn)拖拽流程圖效果,不引入插件,純手寫實現(xiàn),感興趣的小伙伴可以跟隨小編一起學習一下
    2025-01-01
  • FastApi+Vue+LayUI實現(xiàn)前后端分離的示例代碼

    FastApi+Vue+LayUI實現(xiàn)前后端分離的示例代碼

    本文主要介紹了FastApi+Vue+LayUI實現(xiàn)前后端分離的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論

永寿县| 高清| 桃源县| 读书| 贺州市| 郯城县| 莱州市| 湘西| 安西县| 潞西市| 岳阳县| 原平市| 翼城县| 会昌县| 祥云县| 隆子县| 信丰县| 澄江县| 张家界市| 罗田县| 肇东市| 堆龙德庆县| 辛集市| 宜黄县| 金阳县| 丰台区| 公主岭市| 商南县| 深水埗区| 白山市| 昌吉市| 漠河县| 商河县| 老河口市| 武宁县| 聂荣县| 四子王旗| 醴陵市| 静宁县| 印江| 饶河县|