位置: IT常识 - 正文

VUE 富文本编辑器 tinymce - - - - 对懒人 非常友好 一看就懂(vue 富文本编辑框)

编辑:rootadmin
VUE 富文本编辑器 tinymce - - - - 对懒人 非常友好 一看就懂

推荐整理分享VUE 富文本编辑器 tinymce - - - - 对懒人 非常友好 一看就懂(vue 富文本编辑框),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Vue 富文本编辑器,Vue 富文本编辑器,vue富文本编辑器内容回显,vue富文本编辑器上传图片,vue富文本编辑器上传图片,Vue 富文本编辑器,vue富文本编辑器内容回显,vue富文本编辑器内容回显,内容如对您有帮助,希望把文章链接给更多的朋友!

首先个人觉得 tinymce这个富文本编辑器是最好用 最编辑的 ,对懒人非常友好 的一款编辑器,刚 有哟个项目 ,就遇到了 使用富文本编辑的坑 ,因为赶项目进度自己在网上随便找了一个富文本编器,就是 quill 这个 坑 实在太多了 ,tinymce 在写这篇文章前5分钟 刚刚使用完成,非常丝滑

废话不多说咱们直接开始

确定vue 版本

我们公司使用的就是 vue2 还没有开始使用vue3 具体原因是因为 在tinymce4.0以后不支持vue2.0,所以需要固定版本,或降级版本,否则会报错

vue2 下载命令 两个

npm install tinymce@5.1.0 -Snpm install @tinymce/tinymce-vue@3.0.1 -S

vue 3 下载命令

npm install tinymce -Snpm install @tinymce/tinymce-vue -S

欧克 下一步

安装完成后需要把node_modules下的tinymce下的skins文件夹复制粘贴到public文件夹下备用

下一步 引入中文 包 默认是英文的 极其丑陋 ,不符合我们高大上的代码气质

去官网下载 中文文件包 zh_CN.js

我当时在上面这整合包里找的的这个文件

下一步 把下载的 zh_CN.js 文件放到 public 目录下

VUE 富文本编辑器 tinymce - - - - 对懒人 非常友好 一看就懂(vue 富文本编辑框)

欧克 下一步

页面使用

注册 引用

import tinymce from "tinymce";import Editor from "@tinymce/tinymce-vue";import 'tinymce/themes/silver/theme';

再在components 注册

components: { Editor },

在template 使用

<Editor id="tinymce" v-model="value" :init="init"></Editor>

data 数据

data() { return { value: '', contenyt:{}, init: { language_url: "/zh_CN.js", // 语言包位置,因为放在public下所以可以省略public selector: "#tinymce", //tinymce的id language: "zh_CN", //语言类型 skin_url: "/skins/ui/oxide", height: 500, //编辑器高度 browser_spellcheck: true, // 拼写检查 // elementpath: false, //禁用编辑器底部的状态栏 // statusbar: false, // 隐藏编辑器底部的状态栏 paste_data_images: true, // 允许粘贴图像 // menubar: false, //最顶部文字信息 plugins: "image link code table lists wordcount", branding: false, //是否禁用“Powered by TinyMCE” toolbar: "fontselect fontsizeselect link lineheight forecolor backcolor bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | image quicklink h2 h3 blockquote table numlist bullist preview fullscreen", //工具栏 fontsize_formats: "12px 14px 16px 18px 24px 36px 48px 56px 72px", font_formats: "微软雅黑=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;苹果苹方=PingFang SC,Microsoft YaHei,sans-serif;宋体=simsun,serif;仿宋体=FangSong,serif;黑体=SimHei,sans-serif;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;", } };

欧克 下一步

在mounted中调用

mounted() { tinymce.init({});},

欧克 现在页面上 就可以显示了, 很显然自带的的功能 根本配不上 我们的页面 ,

这些加入这些,即可满足大部分需求

import "tinymce/themes/silver/theme";import "tinymce/plugins/image";import "tinymce/plugins/link";import "tinymce/plugins/code";import "tinymce/plugins/table";import "tinymce/plugins/lists";import "tinymce/plugins/wordcount";

在data init 中加入

plugins: "image link code table lists wordcount", //就可以增加上面引入的插件,加入下面这一行就可以在toolbar栏显示相应插件。toolbar: "fontselect fontsizeselect link lineheight forecolor backcolor bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | image quicklink h2 h3 blockquote table numlist bullist preview fullscreen", //工具栏

插件有好多 自行 查看 官方文档即可

https://github.com/tinymce/tinymce-vue https://www.tiny.cloud/docs/integrations/vue/#tinymcevuejsintegrationquickstartguide

import "tinymce/icons/default/icons";import "tinymce/themes/silver";import "tinymce/plugins/media";import "tinymce/plugins/contextmenu";import "tinymce/plugins/colorpicker";import "tinymce/plugins/textcolor";import "tinymce/plugins/preview";import "tinymce/plugins/advlist";import "tinymce/plugins/codesample";import "tinymce/plugins/hr";import "tinymce/plugins/fullscreen";import "tinymce/plugins/textpattern";import "tinymce/plugins/searchreplace";import "tinymce/plugins/autolink";import "tinymce/plugins/directionality";import "tinymce/plugins/visualblocks";import "tinymce/plugins/visualchars";import "tinymce/plugins/template";import "tinymce/plugins/charmap";import "tinymce/plugins/nonbreaking";import "tinymce/plugins/insertdatetime";import "tinymce/plugins/imagetools";import "tinymce/plugins/autosave";import "tinymce/plugins/autoresize";// 扩展插件import "../assets/tinymce/plugins/lineheight/plugin";import "../assets/tinymce/plugins/bdmap/plugin";

欧克 结束 下面是我的

咬定青山不放松,立根原在破岩中,知磨万击还坚韧,任尔东西南北风。——郑板桥

本文链接地址:https://www.jiuchutong.com/zhishi/299217.html 转载请保留说明!

上一篇:Vue常用方法汇总【更新中】(vue有哪些方法)

下一篇:一分钟玩转Stable Diffusion(一分钟玩转钉钉文档是什么东西)

  • qq怎样艾特全体成员所有人(qq怎么艾特全体好友)

    qq怎样艾特全体成员所有人(qq怎么艾特全体好友)

  • 一个手机号怎么弄两个支付宝(一个手机号怎么注册多个QQ号)

    一个手机号怎么弄两个支付宝(一个手机号怎么注册多个QQ号)

  • 微信怎么设置中国大陆不显示地区(微信怎么设置中国大陆不显示城市)

    微信怎么设置中国大陆不显示地区(微信怎么设置中国大陆不显示城市)

  • 微信标签怎么写(微信标签怎么写好听)

    微信标签怎么写(微信标签怎么写好听)

  • 华为6x声音小解决方法(华为6x音量小怎么解决)

    华为6x声音小解决方法(华为6x音量小怎么解决)

  • 电脑新闻弹窗怎么删除(电脑新闻资讯弹窗)

    电脑新闻弹窗怎么删除(电脑新闻资讯弹窗)

  • 90hz屏幕伤眼吗(90hz屏幕比60hz屏幕多耗电吗)

    90hz屏幕伤眼吗(90hz屏幕比60hz屏幕多耗电吗)

  • nfc是常开还是关闭(nfc功能一直开着安全吗)

    nfc是常开还是关闭(nfc功能一直开着安全吗)

  • 拼多多在哪里看关注的店铺(拼多多在哪里看自己是不是行家)

    拼多多在哪里看关注的店铺(拼多多在哪里看自己是不是行家)

  • 路由器断电多久算重启(路由器断电多久会刷新ip)

    路由器断电多久算重启(路由器断电多久会刷新ip)

  • 苹果11待机耗电快是什么原因(苹果11待机耗电多少正常)

    苹果11待机耗电快是什么原因(苹果11待机耗电多少正常)

  • 淘宝实名制怎么解除(淘宝实名制怎么改名字)

    淘宝实名制怎么解除(淘宝实名制怎么改名字)

  • 拼多多无需物流点哪里(拼多多无需物流怎么发货)

    拼多多无需物流点哪里(拼多多无需物流怎么发货)

  • 咪咕爱看可以用wifi吗(咪咕爱看用10G领500MB在哪)

    咪咕爱看可以用wifi吗(咪咕爱看用10G领500MB在哪)

  • oppoa73怎样导入联系人(oppo手机导入)

    oppoa73怎样导入联系人(oppo手机导入)

  • word页面变成左右两张(word页面变成左右两页,100%显示也是两页)

    word页面变成左右两张(word页面变成左右两页,100%显示也是两页)

  • 在抖音里自己的作品可以删除吗(在抖音里自己的作品已删别人与你合拍)

    在抖音里自己的作品可以删除吗(在抖音里自己的作品已删别人与你合拍)

  • 苹果8呼吸灯怎么设置(苹果呼吸灯怎么设置颜色)

    苹果8呼吸灯怎么设置(苹果呼吸灯怎么设置颜色)

  • 华为手机微信保存的图片找不到(华为手机微信保存的图片在哪个文件夹)

    华为手机微信保存的图片找不到(华为手机微信保存的图片在哪个文件夹)

  • skrao是黑鲨几代(黑鲨手机skr–ao是几代)

    skrao是黑鲨几代(黑鲨手机skr–ao是几代)

  • cad画直线怎么输入角度(CAD画直线怎么输入坐标)

    cad画直线怎么输入角度(CAD画直线怎么输入坐标)

  • 佳能2900打印机电脑怎么安装(佳能2900打印机怎么连接手机)

    佳能2900打印机电脑怎么安装(佳能2900打印机怎么连接手机)

  • 前端动画实现以及原理浅析(前端动画库)

    前端动画实现以及原理浅析(前端动画库)

  • 公司账户转到对方账户
  • 稳岗补贴计入现金流量哪个科目
  • 自产用于捐赠的会计处理
  • 银行融资服务费怎么算
  • 成立一个新公司的步骤
  • 事业单位无形资产摊销
  • 结转城建税和教育费附加
  • 盘盈的存货一般作为什么处理
  • 房地产开发项目手册备案
  • 会计凭证的内容中应包括会计分录
  • 租赁算投资吗
  • 代发工资开票内容
  • 法人存入公户实收资本可以还其他应付款吗
  • 企业无形资产摊销表述不正确
  • 银行汇票多余款收账通知怎么做记账凭证
  • 预交增值税附加税费减免吗
  • 应交增值税和未交增值税是一个科目吗
  • 税控盘怎么作废发票重新开
  • 购车合同起什么作用
  • 劳务派遣劳务费发票怎么开
  • 商品流通企业代表企业
  • 包装物押金如何确定销售额?
  • 单独出售的包装物是否属于包装物的核算范围
  • macos10.10.5怎么升级
  • 大学期末 知乎
  • 铁路货物运输代理
  • 已抵扣发票开了红字发票怎么做分录?
  • win10任务栏颜色怎么调
  • 临时工的工资需要缴纳工会经费吗
  • 空调拆卸安装怎么找师傅
  • 联想thinkpad l380yoga
  • twig教程
  • 企业重组特殊性税务处理计税基础
  • vue的路由实现
  • php代码用什么工具
  • 电池成本什么时候能降低
  • 购入固定资产应该怎么做账
  • 研发费用加计扣除2022政策
  • 财政拨付资金什么意思
  • 三栏式明细账对方科目有多个怎么办
  • 公司给员工的福利房可以买卖吗
  • 帝国cms登录
  • mysql写日志机制
  • 企业建造的厂房属于固定成本吗
  • 小微企业直接考察模式
  • sql server 2008怎么用
  • 小规模开票多少成一般纳税人
  • 进口退货退税
  • 用友t6自定义结转
  • 住宿费开的增值税专用发票怎么记账
  • 个人所得税财产转让所得税率
  • 一般情况下银行加权平均成本的变化主要取决于什么因素
  • 存货跌价准备的账务处理
  • 广告公司如何开展业务
  • 什么是企业合并的具体动因之一
  • 英文版西游记
  • linux中git命令
  • w10英雄联盟老是崩溃
  • ubuntu和debian哪个稳定
  • 如何解决孩子多动
  • GHOST XP 安装教程
  • win8怎么删除输入法
  • win8.1其他用户名登不进去
  • opengl 变形
  • opengl导入obj
  • javascript例题
  • ubuntu搭建ss
  • linux的rz sz命令
  • node:js
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • 自动登入
  • pygame实例
  • python运算符的用法
  • 隐藏应用名字
  • javascript的
  • jquery使用教程
  • 环保税征税范围噪音
  • 云南国税局官网网站
  • 车没交车船税上路什么后果
  • 印花税应税凭证数量是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设