问题1:插件未加载成功
原因:该插件 有先后顺序 引入区分
问题2:前端传到后端<变为<等转义编码
js使用
var data=encodeURIComponent(UE.getEditor('容器名称').getContent());
后端接收
import java.net.URLDecoder;
URLDecoder.decode("前端数据(data)", "UTF-8")
问题3:后端返回前端数据回显问题
问题:后端传到前端<变为<等转义编码 同样被转义
js处理:
- 使用函数将转义的数据处理成html内容
function decodeHTML(htmlString) {
const parser = new DOMParser();
const decodedDoc = parser.parseFromString(htmlString, 'text/html');
return decodedDoc.documentElement.textContent;
}
- 进行富文本数据设置
uEditor.ready(function() {
var editorData="后端返回填充的富文本数据";
//数据处理
var edecodeData=decodeHTML(editorData);
//通过setContent 方法进行填充
//注意此处不是追加是替换
uEditor.setContent(edecodeData);
});