`
lllomh
  • 浏览: 3169 次
文章分类
社区版块
存档分类
最新评论

vue使用UEditor富文本编辑器[实用]

阅读更多
前后分离的东西,在图片上传 文章发布这块还是挺那个的,发现很少完整的UEditorvue的demo.今天这个记录一下.

其实也差不多,把配置拿出来了而已,放在vue里面了!

将编辑器封装成组件的方式,方便调用,代码如下:

<template>
  <div>
    <script id="editor" type="text/plain" ></script>
  </div>
</template>

<script>
  import AppConfig from '@/config'
  import '../../../../../../static/ueditor/ueditor.config.js'
  import '../../../../../../static/ueditor/ueditor.all.js'
  import '../../../../../../static/ueditor/lang/zh-cn/zh-cn.js'

  export default {
    name: "UEditor",
    props: {
      id: {
          type: String
      },
      config: {
          type: Object
      }
    },
    data() {
      return {
        editor: null
      }
    },
    mounted() {
      //初始化UE
      const _this = this;
      this.editor = UE.getEditor('editor',this.config);
    },
    destoryed() {
      this.editor.destory();
    },
    methods:{
      getUEContent: function(){
       return this.editor.getContent();
      }
    }
  }
</script>
导出 组件:

var UEditor =  require('./src/ueditor.vue');


module.exports = {
  UEditor
}
页面调用:

<template>
  <div id="app" class="hello">
    <el-button size="primary" type="info" icon="plus" @click="openWindow">打开窗口</el-button>
    <el-dialog title="新增菜单" size="small" v-model="addFormVisible" :close-on-click-modal="false">
      <div>
        <el-button size="primary" type="info" icon="plus" @click="getContent">获取内容</el-button>
        <UEditor :config=config ref="ueditor"></UEditor>
      </div>
    </el-dialog>

  </div>
</template>

<script>
  import {UEditor} from './ueditor/index.js'

  export default{
      name: 'hello',
      components: {UEditor},
      data(){
        return {
          config: {
            /*//可以在此处定义工具栏的内容
            toolbars: [
              ['fullscreen', 'source','|', 'undo', 'redo','|','bold', 'italic', 'underline', 'fontborder', 'strikethrough',
                '|','superscript','subscript','|', 'forecolor', 'backcolor','|', 'removeformat','|', 'insertorderedlist', 'insertunorderedlist',
                '|','selectall', 'cleardoc','fontfamily','fontsize','justifyleft','justifyright','justifycenter','justifyjustify','|',
                'link','unlink']
            ],*/
            autoHeightEnabled: false,
            autoFloatEnabled: true,  //是否工具栏可浮动
            initialContent:'请输入内容',   //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子
            autoClearinitialContent:true, //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了
            initialFrameWidth: null,
            initialFrameHeight: 450,
            BaseUrl: '',
            UEDITOR_HOME_URL: 'static/ueditor/'
          },
          addFormVisible: false
        }
      },
      methods: {
        openWindow: function(){
            this.addFormVisible = true;
        },
        //获取文档内容
        getContent: function(){
          let content = this.$refs.ueditor.getUEContent();
          console.log(content);
          alert(content);
        }
      }
  }

</script>


配置 跟 pc 的一样的 重点还是那个地址,剩下的就是后台的事情了.
分享到:
评论

相关推荐

    Spring+Vue整合UEditor富文本实现图片附件上传的方法

    Spring+Vue整合UEditor富文本实现图片附件上传的方法是指将UEditor富文本编辑器集成到Spring和Vue项目中,以实现图片附件上传的功能。下面将详细介绍这个方法的实现步骤和关键技术点。 UEditor富文本编辑器 ...

    vue 集成 UEditor 富文本编辑器

    本文将深入探讨如何在Vue项目中集成UEditor,一个功能丰富的JavaScript富文本编辑器。 首先,UEditor是一款由百度开发的开源富文本编辑器,支持多种功能,如图片上传、视频插入、表格编辑等。它提供了良好的API和...

    vue中使用ueditor富文本编辑器

    总结来说,要在Vue中使用ueditor富文本编辑器,你需要完成以下步骤: 1. 下载ueditor并将其放入`static`目录。 2. 配置ueditor.config.js,特别是服务器URL。 3. 创建Vue子组件,引入ueditor相关脚本并初始化编辑器...

    解决Vue使用UEditor百度编辑器,上传图片服务配置问题(源码)

    在Vue项目中集成百度UEditor编辑器,是一个常见的需求,特别是在需要富文本编辑功能的场景下。UEditor是一款强大的在线编辑器,支持图片、视频、公式等多种内容的插入。然而,将其与Vue框架结合时,可能会遇到一些...

    vue使用富文本编辑器解决方案(附代码,亲测可用)

    本教程将详细讲解如何在Vue项目中使用TinyMCE作为富文本编辑器,并提供亲测可用的代码示例。 一、TinyMCE简介 TinyMCE是一款强大的开源富文本编辑器,支持多种功能如文本格式化、图片上传、链接插入等。它具有良好...

    UEditor富文本编辑器实现图片/视频/表情包/文字发布

    使用百度UEditor富文本编辑器实现发布新闻/通知公告/编写个人任务等在线编辑功能。解决了图片的发布,视频的发布以及图片和视频存储路径的自定义路径。

    UEditor富文本编辑器的静态资源部分

    **UEditor富文本编辑器**是一款广泛应用于Web开发中的强大编辑工具,由百度公司开发,提供了丰富的API和自定义功能,使得开发者可以轻松地在网页上实现文本编辑、格式化、图片上传等功能。本资源包主要包含UEditor的...

    vue-ueditor-wrap UEditor资源包

    UEditor是一款强大的富文本编辑器,它提供了丰富的文本格式化、图片上传、表格、代码高亮等功能,广泛应用于各种内容管理系统、论坛和博客平台。Vue.js是一个轻量级的前端框架,它采用组件化的思想,让开发者能够...

    ueditor富文本编辑器资源

    总的来说,ueditor富文本编辑器资源是一个全面的工具集,它提供了强大的文本编辑功能,与Vue.js的整合使其更适应现代前端开发,丰富的插件系统和详尽的文档支持了多样化的应用场景和自定义需求。对于开发者来说,...

    vue-ueditor-wrap的ueditor

    在Vue.js项目中,有时我们需要集成富文本编辑器来提供更复杂的文字编辑功能。"vue-ueditor-wrap" 是一个专门为Vue.js设计的ueditor组件,它允许你在Vue应用中无缝地使用UEditor。 UEditor 是百度开发的一款功能强大...

    vue2.0项目中使用Ueditor富文本编辑器示例代码

    本篇文章将详细介绍如何在 Vue2.0 项目中使用 Ueditor 富文本编辑器,包括如何配置 Ueditor、如何将 Ueditor 集成到 Vue 项目中、如何使用 Ueditor 编写富文本编辑器组件等。 配置 Ueditor 首先,我们需要下载 ...

    ueditor 富文本编辑器

    **ueditor富文本编辑器详解** ueditor是一款广泛使用的开源富文本编辑器,它提供了丰富的文本格式化功能,用户可以在网页上实现类似Word的编辑体验。ueditor支持多种编程语言集成,如JavaScript、PHP、ASP.NET等,...

    Vue2.0中集成UEditor富文本编辑器的方法

    Vue2.0中集成UEditor富文本编辑器的方法需要我们下载UEditor的源码,配置编辑器,集成到系统中,并创建公共组件来使用编辑器。注意事项包括下载合适的语言版本,修改配置文件,避免内存泄露等。 知识点: 1. ...

    UEditor 百度富文本编辑器 .Net实例 已解决上传图片问题

    1、UEditor 百度富文本编辑器完整版 .Net实例 已解决上传图片问题。 2、内附完整demo实例,附带txt讲解说明及UEditor常见问题解决方案。 3、已经调试好的百度文本编辑器实例,用户体验不错,具备很多人性化的功能,...

    本资源为ueditor富文本编辑器压缩包,里面包含ueditor.all.min.js等文件,有需要的读者可以自行下载。

    **ueditor富文本编辑器详解** ueditor是一款广泛应用于网页前端开发中的富文本编辑器,由百度公司开发,它提供了一套完整的文本编辑解决方案,使用户可以在网页上进行类似Word的文本编辑操作,同时支持图片、表格、...

    vue 百度编辑器ueditor使用文件

    而百度编辑器(UEditor)是一款强大的富文本编辑器,广泛应用于网站内容编辑、论坛发帖等场景。将UEditor集成到Vue项目中,可以提供用户友好的文字编辑体验。下面将详细介绍如何在Vue项目中使用百度编辑器UEditor。 ...

    vue富文本编辑器组件vue-quill-edit使用教程

    之前使用的富文本编辑器是uEditor,kindEditor,感觉不太方便。 近期项目vue单页面,就使用vue-quill-edit这个编辑器组件吧! 一、安装 cnpm install vue-quill-editor 二、引入 在main.js引入并注册: import ...

    Ueditor 富文本编辑器及图片转换.zip

    Ueditor是一款广泛使用的开源富文本编辑器,特别适合于复杂内容的在线编辑需求。本项目重点涉及Ueditor与Vue框架的结合使用,以及如何处理编辑器中的图片,特别是将图片从base64编码转换为网址格式并上传至服务器。 ...

    基于Vue的avue-plugin-ueditor富文本编辑器设计源码

    本项目是一款基于Vue框架和avue-plugin-ueditor插件开发的富文本编辑器源码,总计包含27个文件,涵盖13个JavaScript文件、4个Vue组件文件、2个图片文件以及配置文件、许可证、Markdown说明、JSON配置、图标、HTML等...

    Vue+富文本编辑器

    Vue.js 是一款轻量级的前端JavaScript框架,它以其易用性、灵活性和高效性而备受开发者喜爱。在Web开发中,Vue.js常用于构建...理解和掌握如何在Vue项目中正确集成和使用富文本编辑器是提高开发效率和用户体验的关键。

Global site tag (gtag.js) - Google Analytics