vue使用UEditor富文本

1.安装vue-ueditor-wrap 依赖
2.ueditor下载完以后解压,把文件夹名字改为Ueditor。
如果是vue-cli2构建的项目,把UEditor文件夹放在static文件夹下,
如果是vue-cli3构建的项目就放在public文件夹下。

vue-ueditor-wrap插件可以让ueditor使用v-model实现数据双向绑定。
npm i vue-ueditor-wrap

//使用教程

// 在要使用ueditor编辑器页面引用组件

import VueUeditorWrap from 'vue-ueditor-wrap'

// 注册组件

components: { VueUeditorWrap }

// 使用组件

<vue-ueditor-wrap v-model="content"></vue-ueditor-wrap>

语言版本:不同语言版本不同根据需求来使用

文件目录

大概介绍一下:
文件夹dialogs:弹窗插件,例如上传图片时候的弹窗;
文件夹jsp:jsp版本上传功能的相关jar以及配置文件;
文件夹lang:语言;
文件夹themes:主题风格,可以选择不同的风格;
文件夹third-party:第三方插件,例如插入代码,代码高亮等;
ueditor.all.js:ueditor核心js,源代码;
ueditor.all.min.js:ueditor核心js,压缩后代码;
ueditor.config.js:默认配置文件;
ueditro.parse.js:文本渲染js,例如插入一段代码后,代码高亮的显示需要该js。

3.全局或者局部注册组件

我这里采用的全局注册 main.js

import VueUeditorWrap from 'vue-ueditor-wrap'

Vue.component('vue-ueditor-wrap', VueUeditorWrap)

组件

<template>
  <div>
    {{msg}}
    <vue-ueditor-wrap ref="editor"
                      v-model="msg"
                      :config="ueConfig"></vue-ueditor-wrap>
  </div>
</template>
<script>
export default {
  name: "TextUeditor",
  data () {
    return {
      msg: '',
      ueConfig: {
        autoHeightEnabled: true, // 自动变高
        autoFloatEnabled: true,
        initialContent: '请输入内容',
        autoClearinitialContent: true,
        initialFrameWidth: '50%', // 初始化宽
        initialFrameHeight: 200, // 初始化高
        BaseUrl: '',
        // 上传文件接口() - 修改成自己后端地址
        serverUrl: '',
        // UEditor 资源文件的存放路径
        UEDITOR_HOME_URL: '/UEditor/', // 重要重要重要重要重要重要重要重要重要 必须配置好路径!!!
      },
    };
  },
  mounted () {

  },
  methods: {

  }
};
</script>

其他配置

搜索并将参数elementPathEnabled设置成false即可
常用功能开关如下:
elementPathEnabled : false  //是否启用元素路径,默认是true显示
wordCount:false          //是否开启字数统计
autoHeightEnabled:false  // 编辑器内容,是否自动长高,默认true
fullscreen : false //是否开启初始化时即全屏,默认关闭
zIndex : 900     //编辑器层级的基数,默认是900(一般不要开启,会对项目层级有影响)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值