项目简介
本项目是基于Vue框架的UMeditor富文本编辑器组件。UMeditor作为百度UEditor的轻量级版本,具备强大的富文本编辑能力。借助此项目,开发者能便捷地将UMeditor集成到Vue项目里,实现富文本编辑功能。
项目的主要特性和功能
- 双向数据绑定:编辑器内容和Vue组件数据双向绑定,保证数据同步更新。
- 数学公式支持:内置MathQuill插件,可在富文本中插入与编辑数学公式。
- 全新的UI设计:界面简洁、易用且美观。
- 图片上传功能:支持图片上传,具备本地预览和替换服务器路径功能。
- 地图插入功能:支持插入百度地图,需提供百度地图API密钥。
- 语言切换:支持中英文切换,通过
lang
属性设置。 - 二次开发支持:提供
before-init
钩子,方便开发者扩展编辑器功能。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 安装依赖:
bash
npm install raw-loader --save-dev
npm install @blog1997/vue-umeditor --save
2. 注册组件:
```javascript
import editor from '@blog1997/vue-umeditor'
import Vue from 'vue'
Vue.use(editor)
3. **在模板中使用**:
html
4. **初始化编辑器**:
javascript
new Vue({
el: '#editor',
data() {
return {
content: '
everything you like
' } }, methods: { receiveUM (editor) { this.editor = editor } } })5. **图片上传**:
javascript
const images = this.editor.getFileFormData()
const formData = new FormData()
images.forEach(element => { formData.append('images[]', element) })
axios.post('upload', formData) .then((response) => { this.editor.replaceImageUrl(response.data) }) ```
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】