ueeditor的使用 UEditor使用總結

2021-10-13 14:34:01 字數 1833 閱讀 7091

前言

ueditor的bug太多了,為了避免大家浪費時間,把自己這幾天在擴充套件ueditor功能時遇到的問題總結一下,希望能幫到大家 ,我是在vue框架中使用的ueditor外掛程式,可能你在其他前端框架中使用,具體**可能有一點點不同,但實現邏輯一樣。我在做這些功能時主要參考了這幾個也基於ueditor擴充套件的編輯器:135編輯器、96編輯器等

pm提的各種需求如下:

ueditor等比縮放

ueditor中的所有都是按原圖的比例等比縮放

ueditor作者已經在github上提供了具體解決方法:

具體修改在ueditor.all.js 16995行(大致位置大家自己找吧) 或者 在ueditor.all.js搜尋 updatetargetelement 這個方法名也行

updatetargetelement: function ()

methods: , , , ]

window.ue.registerui('justifyjustifycenter', function (editor, uiname) )

return true

let items =

for (var i = 0; i < objitems.length; i++) , [42]) // [42]控制下拉框在工具欄的位置

// 設定字間距

setletterspacing () , , , ]

window.ue.registerui('replacekey', function (editor, uiname) )

return true

var items =

for (var i = 0; i < objitems.length; i++) , [33]) // [33]控制下拉框在工具欄的位置

created () 。

設定.edit-area {

width: 100%;

height: 100%;

overflow: auto;

這時,伸縮框可以正常定位了,但是出現滾動條時,工具欄也跟著滾動了

工具欄不能固定

第二步,固定工具欄

具體參靠以下**:

```.edit-area-box { /*工具欄的空盒子墊片,高度就是工具欄的高度,自己量~*/

width: 100%;

height: 110px;

.edit-area { /*編輯器的高度*/

width: 100%;

height: calc(100% - 110px);

overflow: auto;

/deep/ .edui-editor-*******box { /*編輯器工具欄固定定位,脫離文件流,位置自己調,記得設定寬度*/

position: fixed !important;

top: 20px !important;

width: 500px !important;

height: 100%;

overflow: auto;

/*這個也很重要,不知道是不是工具欄脫離文件流時引起的bug,就是出現滾動條時,輸入文字時,編輯區域頂部出現一段空白,我看了一下是個有高度的空盒子,估計是作者在出現滾動條時,計算了一下工具欄的高度,而我們的工具欄已經脫離文件流了,所以把這個空盒子的高度設定為auto就好了*/

/deep/ .edui-editor {

&.edui-default {

& > :first-child {

height: auto !important;

image.png

繼續改進!找到/themes/iframe.css ,加上

margin: 0 8px;

vue專案中使用百度富文字編輯器ueditor

第一步,安裝依賴,並且把ueditor整個資料夾放入public裡邊 第二步,在你需要編輯的地方引入,或者main.js中全域性引入 xx.vue檔案中寫入下面 建立編輯器。第三步,在script中引入 import vueueditorwrap from vue ueditor wrap 第四步,...

類的使用,物件的使用

一 類的使用 class student school luffycity def eat self print yes defdrink self print drink 檢視print student.dict 增student.teacher gaohui print student.dict...

messagebox的使用(使用整理)

定義 messagebox顯示乙個模態對話方塊,其中包含乙個系統圖示 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。messagebox hwnd hwnd text,caption pchar type word hwnd 訊息框...