elementUI踩坑


1.滾動條消失,body中莫名出現行內樣式overflow: hidden;


在做某個圖片上傳,顯示功能出現的問題.控制台並沒有報錯,代碼也並無相關操作

必須重新刷新頁面之后滾動條才會顯示出來

幾天后才發現是內置圖片組件 <el-image> 的問題,只要點擊圖片組件 <el-image> 就會出現滾動條消失

這是element-ui 的 el-image的bug

源碼可以看到 在打開的時候給整個組建添加了click事件 被點擊就把body.overflow="hidden" , 但是只有在"closeViewr" 關閉預覽的事件中才取消 如果沒有開啟預覽功能 那么這個overflow就一直是hidden

JMxa79.png

解決方法:

  • 將所有圖片組件 ** ** 更換成原生 ** **
  • 自己關閉dialog的事件中添加over-flow="auto"解決

2.彈框顯示影藏頁面出現抖動


#### 2.彈框顯示影藏頁面出現抖動

解決方法:

在全局樣式中添加

//彈框抖動
.el-image-viewer__wrapper,
.el-dialog {
    -webkit-backface-visibility: hidden;
    /* Chrome 和 Safari */
    -moz-backface-visibility: hidden;
    /* Firefox */
    -ms-backface-visibility: hidden;
    /* Internet Explorer */
    backface-visibility: hidden;
}
//或者 transition: none !important; 

3. vue-element-admin 導航欄圖標Icon 顏色統一


在全局樣式中添加
path { fill: inherit !important }

4.Upload 上傳組件 攜帶token


data中記得聲明token: {}

Jm8dQe.png

Jm8UzD.png

5.關於TinyMCE富文本相關


中文文檔還是很詳細的 http://tinymce.ax-z.cn/
#### 6.MarkdownEditor樣式出現問題
*如下:*

JmJzPx.png

解決方法:

.markdown {
    // >>> 或 ::v-deep 樣式穿透 深度作用選擇器
    ::v-deep .tui-editor .te-preview-style-vertical .te-md-splitter {
      width: 100%;
    }
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM