UEditor编辑器

UEditor编辑器官网:http://ueditor.baidu.com/website/index.html

特点

  • 上传方式灵活配置

    编辑器作为一种富文本表单元素,拥有文件上传的功能。在框架中,编辑器搭配阿里云OSS插件、七牛云KODO插件,可以将文件上传到阿里云或者七牛云。

  • 可以与多个不同的编辑器共存

    框架目前提供两种编辑器插件,一种是UEditor,一种是MEditor。在框架中,同一个表单,可以同时使用两种编辑器。并且,每种编辑器都允许使用多个。

具体使用

添加页面展示编辑器

  1. <iframe src="/admin/ueditor.html?upload_type=local" class="editor" data-type="ueditor" data-id="ueditor" style="width:100%;height:530px;border: 0"></iframe>

说明

  • iframe的class=”editor”表示这个iframe要渲染成编辑器
  • iframe的data-type=”ueditor”表示这个编辑器的ueditor编辑器
  • iframe的src地址中,upload_type的值表示编辑器的上传文件功能将使用何种方式上传,目前可选值有
    • local 本地上传
    • ali-oss 阿里云OSS上传,需要安装阿里云OSS插件
    • qiniu-kodo 七牛KODO上传,需要安装七牛云KODO插件
  • iframe的data-id属性值即编辑器提交表单时的参数名称

编辑页面展示编辑器

  1. <iframe src="/admin/ueditor.html?id=ueditor&upload_type=ali-oss" class="editor" data-type="ueditor" data-id="ueditor" style="width:100%;height:530px;border: 0"></iframe>
  2. <textarea class="editorContent" data-id="ueditor" style="display:none;">{{=d.ueditor}}</textarea>

说明

  • iframe的data-id和textarea的data-id属性值要一样
  • textarea的class=”editorContent”表名这个textarea存储的是编辑器需要渲染的内容,即数据库存储的编辑器的内容

点击表单提交按钮获取编辑器内容

  1. form.on('submit(laytp-form)', function(data){
  2. // 获取编辑器内容
  3. data = facade.setEditorField(data);
  4. facade.ajax({
  5. route:'/admin.test/edit',
  6. data:data.field
  7. }).done(function(res){
  8. if(res.code === 0){
  9. //关闭当前页
  10. parent.layui.layer.close(parent.layui.layer.getFrameIndex(window.name));
  11. parent.layui.table.reload("laytp-table");
  12. }
  13. });
  14. return false;
  15. });
  • 更新历史2
1.0.1
2022-10-10 09:18:14
为兼容主框架2.1.0做兼容性修改
1.0.0
2021-11-21 01:59:17
首次发布
插件作者
JunStar VIP9
这家伙很懒,什么都没有留下!
插件信息

插件标识

ueditor

插件分类

编辑器

最新版本号

1.0.1

依赖LT版本

2.1.0

发布日期

2021-11-21 01:58:51