位置: 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(一分钟玩转钉钉文档是什么东西)

  • 快手作品封面图片怎么设置(快手作品封面图片怎么自定义)

    快手作品封面图片怎么设置(快手作品封面图片怎么自定义)

  • 三星galaxy buds耳机怎么控制音乐播放(三星耳机budspro)

    三星galaxy buds耳机怎么控制音乐播放(三星耳机budspro)

  • 苹果a1863是什么机型(苹果a1863是国行吗)

    苹果a1863是什么机型(苹果a1863是国行吗)

  • 怎样找回自己的微信(怎样找回自己的id密码)

    怎样找回自己的微信(怎样找回自己的id密码)

  • 淘宝收藏夹别人能看到吗(淘宝收藏夹别人会看到吗)

    淘宝收藏夹别人能看到吗(淘宝收藏夹别人会看到吗)

  • 华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

    华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

  • b站注销账号要多久(b站注销账号要多久才可以绑定手机)

    b站注销账号要多久(b站注销账号要多久才可以绑定手机)

  • 华为mate30声音小怎么回事(华为mate30声音小有杂音怎么办)

    华为mate30声音小怎么回事(华为mate30声音小有杂音怎么办)

  • 微信与手机号如何解绑(微信与手机号如何绑定)

    微信与手机号如何解绑(微信与手机号如何绑定)

  • wps菜单栏不见了怎么办(wps菜单栏没有了)

    wps菜单栏不见了怎么办(wps菜单栏没有了)

  • 混合光学变焦与光学变焦的区别(混合光学变焦和光学变焦)

    混合光学变焦与光学变焦的区别(混合光学变焦和光学变焦)

  • 第七代ipad叫什么(第七代ipad是ipad2019吗)

    第七代ipad叫什么(第七代ipad是ipad2019吗)

  • ios13.3适合8p吗(8p用13.6怎么样)

    ios13.3适合8p吗(8p用13.6怎么样)

  • 手机qq相册视频怎么设置权限(qq相册视频可以保留多长时间)

    手机qq相册视频怎么设置权限(qq相册视频可以保留多长时间)

  • 手提电脑卡慢怎么办(手提电脑很卡)

    手提电脑卡慢怎么办(手提电脑很卡)

  • 魅族16s怎么进入工程模式(魅族16th怎么进入recovery)

    魅族16s怎么进入工程模式(魅族16th怎么进入recovery)

  • bn47电池用于什么手机(bn4a电池什么型号)

    bn47电池用于什么手机(bn4a电池什么型号)

  • 拼多多消费总额哪里看(怎样查询拼多多消费总额)

    拼多多消费总额哪里看(怎样查询拼多多消费总额)

  • vivo手机左边的功能键有什么用(vivo手机左边的资讯怎么关闭)

    vivo手机左边的功能键有什么用(vivo手机左边的资讯怎么关闭)

  • 华为nova5和nova5pro那个更值得入手(华为nova5和nova5pro手机膜一样吗)

    华为nova5和nova5pro那个更值得入手(华为nova5和nova5pro手机膜一样吗)

  • qq小人物怎么弄出来(qq小人怎么弄?)

    qq小人物怎么弄出来(qq小人怎么弄?)

  • 路由器可以连接但无法上网(路由器可以连接wifi吗)

    路由器可以连接但无法上网(路由器可以连接wifi吗)

  • 【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页(uni-app怎么样)

    【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页(uni-app怎么样)

  • 【无标题】(无标题节啥意思)

    【无标题】(无标题节啥意思)

  • 三公经费指的是什么
  • 汇算清缴研发费用加计扣除优惠明细表
  • 赊销和分销时纳税义务发生时间是什么时候?
  • 投资收益所得税前扣除
  • 累计预扣法计算公式
  • 一般纳税人公司抵扣
  • 个人所得税累计收入
  • 出口退税勾选后多久可以申报退税
  • 固定资产明细账怎么填
  • 上个月未抵扣忘记做进项会计分录
  • 公司预支了然后来报销的帐怎么做?
  • 别人提供原材料加工后加工费
  • 不应抵扣的进项税抵扣了怎么办
  • 为什么企业交了社保查不到
  • 开具红字发票无蓝字发票如何网上申报?
  • 免税品销售有增值税吗
  • 出口佣金可以在企业所得税前扣除吗
  • 购买办公用品未取得发票怎么办
  • 补缴公积金账务处理
  • 企业合并案例
  • 赠与合同公证收费标准
  • w10纯净版系统怎么样
  • 约定分摊和平均分摊有什么区别
  • 季度成本分析报告
  • createsystem
  • lvgl使用
  • element分页器
  • 合伙养殖需要注意什么
  • 低值易耗品是怎样的
  • 圣三一教堂英文
  • 关联方利息支出标准比例
  • php 通信
  • java多线程线程数控制在多少
  • php curlfile
  • dns管理控制台在哪里
  • 劳务派遣开具发票
  • 哪些企业不需要做安评
  • 车间用的液化气计入什么科目
  • 长期股权投资初始投资成本的确定
  • 研发费用资本化条件有哪些
  • 金税盘问题
  • 法人可以领退休金吗
  • 资产总额是营业收入吗
  • 预缴所得税年底处理账务吗
  • sql server数据表
  • 经营结余和事业结余
  • 交加盟费送赠品可以吗
  • 社会保险差额缴纳
  • 付承包费计入什么科目
  • 刚购入的固定资产已使用年限怎么填
  • 同一客户有应收应付可以相互抵消吗
  • 劳务费收入交印花税吗
  • 增值税其他收益包括哪些
  • 年初要新建帐套吗
  • python的底层语言
  • 调整后视镜
  • 行转列sql函数
  • win7系统开机屏幕出现一条蓝色横杠闪烁
  • Kaspersky Rescue Disk 2009.04.16 卡巴斯基救援盘
  • 双系统怎么设置引导启动项
  • linux系统中的一切都归结为
  • ubuntu每次开机都会进入grub
  • ubuntu20.0安装
  • win1021年更新
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • [视频大小超过限制,无法查看]怎么打开
  • python socket操作
  • js cocos
  • from tkinter import
  • javascript数据结构
  • linux中shell脚本实验总结
  • JavaScript弹出窗口
  • 结婚日课实例讲解
  • python如何获取
  • Android StateMachine解析( 1 )
  • 江苏国家电子税务局网站
  • 安阳市灵活就业人员社保补贴
  • 车船税每年都是300怎么变成600
  • 社保当月减员当月还可以增加上吗
  • 社保在哪里缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设