IYUUPlus/public/page/editor.html
2021-02-02 15:48:07 +08:00

81 lines
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="layuimini-container layuimini-page-anim">
<div class="layuimini-main">
<blockquote class="layui-elem-quote">
富文本编辑器使用开源项目wangEditor<br>
具体使用请参考下方官网以下仅做示例上传接口请改为实际后端接口<br>
目前上传接口返回数据是写死在json里面的<br>
<a href="http://www.wangeditor.com" target="_blank" class="layui-btn layui-btn-danger">wangEditor</a>
</blockquote>
<div id="editor" style="margin: 50px 0 50px 0">
<p>欢迎使用 <b>wangEditor</b> </p>
</div>
<pre class="layui-code">
var E = window.wangEditor;
var editor = new E('#editor');
editor.customConfig.uploadImgServer = "../api/upload.json";
editor.customConfig.uploadFileName = 'image';
editor.customConfig.pasteFilterStyle = false;
editor.customConfig.uploadImgMaxLength = 5;
editor.customConfig.uploadImgHooks = {
// 上传超时
timeout: function (xhr, editor) {
layer.msg('上传超时!')
},
// 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式,可使用该配置
customInsert: function (insertImg, result, editor) {
console.log(result);
if (result.code == 1) {
var url = result.data.url;
url.forEach(function (e) {
insertImg(e);
})
} else {
layer.msg(result.msg);
}
}
};
editor.customConfig.customAlert = function (info) {
layer.msg(info);
};
editor.create();
</pre>
</div>
</div>
<!--<script type="text/javascript" src="../lib/wangEditor-3.1.1/wangEditor.js"></script>-->
<script type="text/javascript">
layui.use(['layer','wangEditor'], function () {
var $ = layui.jquery,
layer = layui.layer,
wangEditor = layui.wangEditor;
var editor = new wangEditor('#editor');
editor.customConfig.uploadImgServer = "api/upload.json";
editor.customConfig.uploadFileName = 'image';
editor.customConfig.pasteFilterStyle = false;
editor.customConfig.uploadImgMaxLength = 5;
editor.customConfig.uploadImgHooks = {
// 上传超时
timeout: function (xhr, editor) {
layer.msg('上传超时!')
},
// 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式,可使用该配置
customInsert: function (insertImg, result, editor) {
console.log(result);
if (result.code == 1) {
var url = result.data.url;
url.forEach(function (e) {
insertImg(e);
})
} else {
layer.msg(result.msg);
}
}
};
editor.customConfig.customAlert = function (info) {
layer.msg(info);
};
editor.create();
});
</script>