vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

  • 写在前面
  • vue 富文本
  • quill / vue-quill-editor
    • 如何使用
  • 图片上传到服务器
  • 实时字数统计
  • 图片编辑
  • 写在最后

写在前面

这有一篇文章大家先看一下,以及思考一下。 为什么都说富文本编辑器是天坑/p>

然后,我这边有一个基于 Vue 使用 完成的富文本功能的实例:vue-cms-富文本,大家可以看一下是否满足你的需求。然后,对应的 源码在这里。


然后,话不多说,列几个现在常用的富文本插件/组件:

  • Summernote 不推荐
  • simditor 不推荐
  • UEditor (ps:功能强大,全面,老牌;已经与2016年停更,样式有点“老旧”)不推荐
  • medium-editor (ps:只有行内的编辑,感觉不太行啊;但是如果正好有这种需求,我觉得挺好)
  • wangEditor (ps:基本功能足够,样式也还行;但是提供的 以及配置和丰富性上不是很多)
  • CKEditor (ps:很不错的,推荐)
  • Froala (ps:也很不错,支持付费版)
  • TinyMCE
  • Quill (ps:不错的,推荐,本文将介绍这个的使用,以及几个自定义功能的实现)
  • vue-quill-editor (ps:基于 封装的;其实我不是很推荐这个。。。直接用 就完事了)

vue 富文本

为了支持 webpack 以及模块化,优先选择支持 模式的,以及提供了 方式的富文本工具;
本文介绍 的使用姿势,以及相关注意事项。

另外再实现几个自定义的功能:
1、上传图片到服务器
2、图片编辑
3、实时字数统计

quill / vue-quill-editor

不是很推荐 , 建议直接用 就完事了,而且 的 文档 和 也都是很直接清晰的,直接用的话,更灵活

关于 的使用还是有一些需要注意的地方,下面我们来看一下:

如何使用

  • 安装
  • 使用 参考这里

1、引入

2、初始化

定义一个 的元素
然后,在 中调用 方法,完成初始化
至于编辑的宽高,你可以在 中,自己去设置

图片上传到服务器

默认的图片上传功能是图片转成 编码字符串,纯前端玩玩还行;
项目中,这样是不太合适的,而且几十兆的那种大图片,转成 字符串是很长很长的一大串。

1、初始化覆盖默认的上传功能

  • 给 自定义一个上传的方法

2、页面中加入了 的上传功能,然后使用 让上传按钮不显示;所以,点击富文本中的图片上传,就点击这个上传按钮

3、上传成功后,就把图片插入到富文本框中

  • 所以,这里需要定义 的上传组件的 方法 。

然后,我们来写这个 方法

对应的 源码在这里。

实时字数统计

根据 提供的 , 方法可以用来实现实时字数统计

拿到 以后,使用 Vue 的 来监听这个 。

对应的 源码在这里。

图片编辑

默认上传后的图片,不能编辑,不能设置排列方向,为了实现这个功能,我们使用了一个工具包:, 安装并且引入它。

然后:

需要注意的是:这个 变量需要做一个全局的处理,我们可以在 中来做这个操作。(不做这一步,会报错。)

在 中,加上:

vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

这样的配置其实就可以了,就可以实现图片的编辑大小,和排列方向了。

对应的 源码在这里。

写在最后

项目示例,你可以进来操作一波

项目源码

项目示例中,还自定义了一个工具栏中的功能,感兴趣可以了解一下。

—————————(正文完)————————————
一个前端的学习交流群,想进来面基的,可以点击这个logo img class=”aligncenter” src=”https://raw.githubusercontent.com/Neveryu/prerender-website/master/src/assets/logo1.png” alt=”Vue学习交流” title=”Vue学习交流”>,或者手动search群号:685486827,或者 qq 扫一扫

Vue学习交流

写在最后:约定优于配置——-软件开发的简约原则.
——————————–(完)————————————–

我的:
个人网站: https://neveryu.github.io/neveryu/
Github: https://github.com/Neveryu
新浪微博: https://weibo.com/Neveryu

更多学习资源请关注我的新浪微博…

文章知识点与官方知识档案匹配,可进一步学习相关知识Vue入门技能树首页概览23014 人正在系统学习中

来源:Never Yu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月27日
下一篇 2019年7月27日

相关推荐