From 504ab4c4cf971dc892a4921d700b0d10c2b49386 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Wed, 8 May 2024 19:08:34 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=E9=A1=B5=E9=9D=A2=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=20wangEditor=20=E6=97=B6=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/easy-admin/easy-admin.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index b17b9de..9c8da3e 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -1335,7 +1335,11 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { break; case 'wangEditor': var name = $(this).attr("name"); - dataField[name] = window.editor.getHtml() + try { + dataField[name] = eval("wangEditor_" + i + ".getHtml()"); + } catch (e) { + layer.msg(e.message) + } break; default: var name = $(this).attr("id"); @@ -1494,6 +1498,7 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { editor: function () { let editorList = document.querySelectorAll(".editor"); if (editorList.length > 0) { + let wangEditors = {} $.each(editorList, function (i, v) { switch (window.CONFIG.EDITOR_TYPE) { case 'ckeditor': @@ -1505,8 +1510,9 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { break; case 'wangEditor': var wangEditor = window.wangEditor; - window.editor = wangEditor.createEditor({ - selector: '#editor_' + $(this).attr("name"), + var wangEditorName = "wangEditor_" + i + wangEditors[wangEditorName] = wangEditor.createEditor({ + selector: '#editor_' + $(this).attr('name'), html: $(this).text(), config: { MENU_CONF: { @@ -1531,12 +1537,13 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { }, } }) - window.toolbar = wangEditor.createToolbar({ + let editor = wangEditors.wangEditor_0 + window[wangEditorName] = wangEditors[wangEditorName] + wangEditor.createToolbar({ editor, selector: '#editor_toolbar_' + $(this).attr("name"), config: {} }) - break; default: let name = $(this).attr("name");