场景说明:

后端输入一篇文章,在前端显示,这时就有个排版问题了。单纯的文本输入框无法满足要求。
所以需要采用后端整合文本编辑器,前端(vue)采用v-html标签直接渲染
小编的示例是整合vue


0、富文本编辑器的插件和组件

链接:https://pan.baidu.com/s/1OK770qsv1Ozv-4FWLjCtdg
提取码:5ggs
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享

1、效果如图:

后台图片:

前端渲染图片:

或者


2、下载富文本编辑器 插件Tinymce:

01:先下载插件,官网入口(默认英文版)
02:补充下汉化(入口)

汉化下载这个:


去掉不要的文件夹,完整插件如图:

3、在工程引入

说明:小编的demo是整合vue脚手架哦

1. 在public文件夹引入插件,如图:

2. 封装组件

注明:小编会把(插件和组件代码)放在百度网盘,需要自取

3. 在需要使用的地方引用该组件

示例:

 //引入import Tinymce from '@/components/Tinymce'//注册components: {Tinymce},//使用---> v-model是数据绑定<tinymce v-model="dataList.content" :height="300" style="min-width: 600px" :size="componentSize"/>

如图:


整合完成

4、前端渲染

<div v-html="Content" style="font-size: 14px;letter-spacing: 1px;line-height:18px"></div>

5、细节(bug)说明:

小编采用的element ui
可能会出现如下问题:
1、文本域初始化一次,第二次发现无法输入
解决办法: 每次打开添加、修改…等组件,重新渲染一次
例如:采用v-if创建组件

//dialogShow是自己定义的
//父页面点击添加按钮,创建出一个dialog组件,dialogShow变为true,显示组件
//所以我们在dialog组件中使用v-if解决这个问题 v-if="dialogShow"
//原理:百度下 v-if和b-show的区别
//代码如下:
<template>
<el-dialog :visible.sync="dialogShow" v-if="dialogShow" :before-close="handleClose"append-to-body width="60%"top="5vh">
</el-dialog>
//这个是table的内容
</template>

2、修改功能:文本编辑器影响到原本的显示数据
解决办法: 父组件向子组件传递数据的时候,不要传递整个对象,使用一个一个变量传输

类如:

       //更新页面openUpdateWin(data) {const refs = this.$refs.updateWin;//推荐一个一个赋值refs.dataList.id = data.id;refs.dataList.title = data.title;refs.dialogShow = true;//不推荐//refs.dataList = data;},

vue整合文本编辑器相关推荐

  1. Vue 富文本编辑器插件 vue-quill-editor 坑!

    Vue3 + vue-quill-editor 安装步骤: vue3 安装vue-quill-editor npm install @vueup/vue-quill vue2 安装vue-quill- ...

  2. Vue中富文本编辑器的使用

    基于 Vue 的富文本编辑器有很多,例如官方就收录推荐了一些: https://github.com/vuejs/awesome-vue#rich-text-editing . 这里我们以 eleme ...

  3. vue中富文本编辑器vue-quill-editor在vue中自定义选择视频插入编辑文章中

    题记: ----- 互联网不该只是技术的,不能简化成内容和工具,它应该属于生活本身 vue-quill-editor 是 Vue 项目中使用的 富文本编辑器 1 引言 在实际应用开发中,在常见的管理后 ...

  4. vue富文本编辑器 Vue-Quill-Editor

    主流富文本编辑器对比 前言:vue中很多项目都需要用到富文本编辑器,在使用了ueditor和tinymce后,发现并不理想.所以果断使用vue-quill-editor来实现. wangEditor( ...

  5. Vue富文本编辑器vue-quill-editor-使用-bug问题-教程

    vue-quill-editor npm install vue-quill-editor –save or yarn add vue-quill-editor 文件中使用 <template& ...

  6. Element Tiptap Editor - 免费开源的 Vue 富文本编辑器,专门为搭配 Element UI 使用优化,使用很简单

    一款很容易上手配置的富文本编辑器,和 Element plus 一起使用效果非常好,还能自定义功能. 关于 Element Tiptap Editor Element Tiptap Editor 是一 ...

  7. 电力项目十--整合文本编辑器

    CKEditor是新一代的FCKeditor,是一个重新开发的版本.CKEditor是全球最优秀的网页在线文字编辑器之一 Ckediter不支持文件上传,配合CkFinder插件使用 1.导入jar包 ...

  8. Vue富文本编辑器代码高亮

    之前在Vue-awesome上面找富文本编辑器的插件,找了排名第一的vue-quill-editor,排名第一应该是相对比较好用的. 首先下载到自己的项目中 npm install vue-quill ...

  9. springboot 整合文本编辑器(图片上传)

    Ueditor 文件上传配置: ueditor.config.js serverUrl:填写自己的路径 jsp->config.json: imageActionName:填写自己写的文件上传的 ...

最新文章

  1. 最新开源LiDAR数据集LSOOD:四种常见的室外物体分类
  2. 小流域水土保持遥感信息系统
  3. SQL UNION 操作符
  4. leetcode算法题--最小路径和
  5. 友元程序集(C# 和 Visual Basic)
  6. jzoj3833-平坦的折线【模型转换,LIS】
  7. 'parent.relativePath' points at no local POM
  8. 别让for循环毁了你的程序(一)
  9. webpack4升级指南
  10. 干货!全网最全一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
  11. Web 基础架构:负载均衡和LVS
  12. access ok linux,使用linux宏access_ok()有什么意义
  13. Linux 编译安装 ghostscript 最新版
  14. MySQL数据库微信h5棋牌搭建详解
  15. dp 完全背包问题python
  16. 通过制作一个登录界面学习matlab app designer的基础使用方法
  17. 软考-嵌入式系统设计师-笔记:嵌入式系统的项目开发与维护
  18. 使用vmware+centos7+openfiler搭建达梦DSC两节点集群
  19. 麒麟服务器操作系统V10虚拟机安装
  20. mac 重置mysql root密码_MAC 重置MySQL root 密码

热门文章

  1. 批量删除docker中tag为<none>的镜像
  2. 设计模式之装饰者模式--钢铁侠的形成
  3. nano编辑器常用快捷键
  4. Python3网络爬虫之Scrapy框架实现招聘数据抓取
  5. Android扩大图片的点击区域
  6. 大数据开启“互联网+统计”新模式
  7. 栅格数据空间叠置分析题目步骤讲解
  8. 剑指Offer(第二版)面试题30:包含min函数的栈
  9. 51单片机:独立键盘实现音乐简谱
  10. 本地dns服务器到底是什么?有没有精确的概念?