当前位置:   article > 正文

layui导入ueditor的坑_layer加载百度编辑器

layer加载百度编辑器

多看官方文档:

layuihttps://www.layui.com/doc/modules/layer.html

ueditorhttp://fex.baidu.com/ueditor/#start-config

可能是我不太会用,所以出现了一堆坑,最多的就是层级的问题:

百度编辑器弹窗老是被layui弹窗挡住

最后百度了一圈,layui层级顺序是

最后在实例化ueditor的时候写入: 

  1. var ue = UE.getEditor('editor',{
  2. zIndex: 198910123, //在layui zindex越大 代表层级 越高
  3. autoHeightEnabled: false,
  4. autoFloatEnabled: true
  5. });

弹窗才显示出来了。

修改视频图片上传地址为服务器的地址,我这里没有把demo的文件修改到,

  1. UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
  2. UE.Editor.prototype.getActionUrl = function(action) {
  3. if (action == 'uploadimage' || action == 'uploadfile') {
  4. var id = $('#carInfoId').val();
  5. return 'test/upload';
  6. } else if (action == 'uploadvideo') {
  7. var id = $('#carInfoId').val();
  8. return '/test/upload'; //这块前面要加斜杠,我也是测试才知道要加的,不然上传还有问题
  9. }else {
  10. return this._bkGetActionUrl.call(this, action);
  11. }
  12. };

参考博客:https://blog.csdn.net/eadela/article/details/76264168/

  1. 修改ueditor.all.js文件
  2. ueditor.all.js,17769
  3. html.push(creatInsertStr( vi.url, vi.width || 420, vi.height || 280, id + i, null, cl, 'image'));修改为
  4. html.push(creatInsertStr( vi.url, vi.width || 420, vi.height || 280, id + i, null, cl, 'video'));
  5. 7343,7344,7346行,注释掉代码:
  6. var root = UE.htmlparser(html);
  7. me.filterInputRule(root);
  8. html = root.toHtml();
  1. <script type="text/javascript" charset="utf-8" src="./ueditor/ueditor.all.js"> </script>
  2. 这里修改为你的js地址就好了

我这块的页面其实还是不能显示出来,我清理掉缓存还是一样,最后是把video.js也引入到页面,才能够播放。

上传文件,后端需要返回的json格式为:

{"state":"SUCCESS","title": "test.jpg","url":"http://baidu.com/jpg"}

不然前端编辑器无法识别给出状态

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/155714
推荐阅读
相关标签
  

闽ICP备14008679号