VUE中Ueditior富文本编辑框的使用

Ueditor富文本编辑框是一个用于界面输入大量文本的插件,并且对于用户而言,可以选择样式以及图片插入等。

1.下载相应文件

界面中使用Ueditor编辑框是通过引入的方式,所以我们需要先下载相应的插件包和代码,请于网盘自取
链接:https://pan.baidu.com/s/1G8MLUsaI-R50AGP4JhCY6g
提取码:sjbo
关于里面三部分文件在项目中位置的存放,如下:
1)static文件夹的位置存放,与src文件夹同级
在这里插入图片描述
2)ue.vue存放位置
在这里插入图片描述
3) vender文件夹存放位置
在这里插入图片描述

2.引用插件、配置文件

1)在main.js文件中导入Ueditor

import '../static/Ueditor/ueditor.config.js'
import '../static/Ueditor/ueditor.all.js'
import '../static/Ueditor/lang/zh-cn/zh-cn.js'

2) 网盘下载的static文件夹下的Ueditor文件夹下的ueditor.config.js文件有个serveUrl,改成自己项目的服务器地址
在这里插入图片描述
3)在自己的vue界面引入ue,构建组件,使用组件
引入ue

import UE from "../../../ue.vue"

构建组件

  components: {UE},

使用组件

<div id="editor">
  <!-- this.$refs.ue.getUEContent()取编辑框数据 -->
   <UE :defaultMsg="defaultMsg" :config="config" ref="ue" :placeholder="1"></UE>
 </div>

定义富文本编辑框初始属性

data(){
	return() {
		defaultMsg: '',
		config: {
		  initialFrameWidth: '100%',
		  initialFrameHeight: 150
	    }
	}
}

3. 解除严格模式

由于第三方插件中的语法触发了严格模式,所以需要解除
1)下载安装包

npm install babel-plugin-transform-remove-strict-mode -D

2)把.babelrc中的配置为,.babelrc 文件添加配置

  {
  "plugins": ["transform-remove-strict-mode"]
  }

3)npm run dev

4.拓展

编辑框取值,赋值,禁用基本操作,官方文档中有讲解,但是我个人觉得不方便看
官网:https://ueditor.baidu.com/website/index.html
1)富文本编辑框本为空,输入数据后获取数据

this.$refs.ue.getUEContent()

2)初始化界面时候,要将数据渲染到编辑框

   this.defaultMsg = 从后台获取的数据
   window.UE.getEditor("editor").setContent(this.defaultMsg)   

编辑框禁用

 window.UE.getEditor("editor").setDisabled()

这些大致是最近用到的相关内容了,有问题欢迎留言哦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值