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

  • 三星s10+屏幕尺寸(三星s10屏幕尺寸参数)

    三星s10+屏幕尺寸(三星s10屏幕尺寸参数)

  • 荣耀30s是否有指纹解锁功能(荣耀30有指纹吗?)

    荣耀30s是否有指纹解锁功能(荣耀30有指纹吗?)

  • 苹果微信7.0.12提示音怎么改(苹果手机微信提醒功能是干嘛的)

    苹果微信7.0.12提示音怎么改(苹果手机微信提醒功能是干嘛的)

  • 手机进水关机了开不开机怎么办(手机进水关机了还能用吗)

    手机进水关机了开不开机怎么办(手机进水关机了还能用吗)

  • 移动15元机顶盒能取消吗(移动15元机顶盒能投屏吗)

    移动15元机顶盒能取消吗(移动15元机顶盒能投屏吗)

  • 流量kb和mb哪个大(流量kb跟mb有什么区别)

    流量kb和mb哪个大(流量kb跟mb有什么区别)

  • 华为mate20无线充电怎么打开(华为mate20无线充电)

    华为mate20无线充电怎么打开(华为mate20无线充电)

  • 删除微信支付记录怎么才能不需要验证(删除微信支付记录)

    删除微信支付记录怎么才能不需要验证(删除微信支付记录)

  • 苹果32g内存相当于安卓多大(苹果的32g有多大)

    苹果32g内存相当于安卓多大(苹果的32g有多大)

  • 淘宝店铺突然没有流量了是怎么回事(淘宝店铺突然没流量了怎么办)

    淘宝店铺突然没有流量了是怎么回事(淘宝店铺突然没流量了怎么办)

  • 微信号怎么改第二次(微信号怎么改第二次怎么联系客服)

    微信号怎么改第二次(微信号怎么改第二次怎么联系客服)

  • oppoa11是双卡双待手机吗(oppoa11双卡都可以4g吗)

    oppoa11是双卡双待手机吗(oppoa11双卡都可以4g吗)

  • 多媒体必备部件是什么(多媒体器材有哪些)

    多媒体必备部件是什么(多媒体器材有哪些)

  • 电信lte网络什么意思(电信信号lte)

    电信lte网络什么意思(电信信号lte)

  • miwifi小米路由器设置(miwifi小米路由器忘记密码)

    miwifi小米路由器设置(miwifi小米路由器忘记密码)

  • 荣耀20闪存规格(荣耀20s闪存)

    荣耀20闪存规格(荣耀20s闪存)

  • 华为手机扰码在哪里(华为手机扰码是什么意思)

    华为手机扰码在哪里(华为手机扰码是什么意思)

  • 拼多多拼团什么规则(拼多多拼团什么时候可以退款)

    拼多多拼团什么规则(拼多多拼团什么时候可以退款)

  • 在哪看显示器刷新率(如何查显示器刷新率)

    在哪看显示器刷新率(如何查显示器刷新率)

  • 苹果手机怎么取消200m(苹果手机怎么取消震动功能)

    苹果手机怎么取消200m(苹果手机怎么取消震动功能)

  • wps打印区域怎么放大(wps打印区域怎么设置)

    wps打印区域怎么放大(wps打印区域怎么设置)

  • 华为手机反向充电如何关闭(华为手机反向充电是什么意思)

    华为手机反向充电如何关闭(华为手机反向充电是什么意思)

  • oppo手机上有个圆圈怎么关(oppo手机上有个小人图标怎么消除)

    oppo手机上有个圆圈怎么关(oppo手机上有个小人图标怎么消除)

  • 快手怎么和主播通话(快手怎么和主播分成)

    快手怎么和主播通话(快手怎么和主播分成)

  • 解决keras、tensorflow 2.0版本报错问题(解决脱发的8个方法)

    解决keras、tensorflow 2.0版本报错问题(解决脱发的8个方法)

  • 半成品可以计入成本吗
  • 广告公司可以不交社保吗
  • 存续分立的账务处理
  • 简易计征怎么开票
  • 食堂临聘人员的管理、考核
  • 信息技术费如何做账
  • 月报和季度报的区别
  • 外贸企业出口销售通常采用
  • 施工企业预算怎么编制
  • 研发新产品成功案例简短
  • 集体劳动合同与劳动合同的区别
  • 企业所得税营业税金及附加
  • 会计怎么避免坐牢
  • 加计扣除的研发费用范围
  • 印花税走什么费用
  • 走物流的货物如何收费
  • 无偿捐赠增值税计算公式
  • 斐讯p.to路由器管理员密码
  • 应用程序出现异常怎么办
  • 适用加计抵减政策的行业
  • win11预览版更新界面
  • linux 查看文件内容 转换字符编码
  • tdxcef.exe进程
  • 出口企业增值税怎么算
  • 会计凭证设计要注意的问题
  • 购入材料的实际成本
  • 企业会计核算利润表
  • 发票章需要注销吗
  • 按钮实现开关功能
  • laravel orm使用
  • 递延所得税负债是什么科目
  • php遍历目录
  • vue全局引入js文件
  • program status
  • html动画教程
  • sass和less的区别使用
  • 大前端技术
  • 收到员工的社保费用记什么科目
  • 不按发票金额付款说明
  • 员工福利费会计分录 最新
  • 债券发行费用包括
  • 进口货物的账务处理办法
  • 织梦怎么调用当前栏目下的文章
  • 帝国cms专题
  • 个税系统经营所得人员怎样添加
  • sql参数是什么意思
  • 收据十万大写金额填写样本
  • 实收资本为零的风险 债权人
  • 出售无形资产属于资产处置损益吗
  • 应收账款的贷方发生额表示什么
  • 主要业务活动是什么意思
  • 小规模超30万附加税有减免吗
  • 砖厂的会计分录有哪些
  • 销售奖金交税由谁承担
  • 银行汇票的分类和适用范围
  • 固定资产已经超额融资了还能发放置换贷款吗
  • 财务费用贷方余额怎么结转本年利润
  • 长期股权投资两种核算方法的区别
  • 收回多发工资需要什么附件入账
  • 金税服务费发票哪里打印
  • sql语句版本
  • vb.net with
  • freebsd使用手册
  • nfs网络安装
  • 设置cmd命令
  • unity服务器端
  • js设置标签内容
  • python event.pos
  • javascript小数四舍五入多种方法实现
  • shell脚本计算字符串长度
  • js实现类
  • 内蒙古国家税务
  • 工资6200要交多少个人所得税
  • 国家税务总局安徽省税务局公告
  • 湖南省国家税务总局官网登录入口
  • 1+征收率
  • 伙食补助和伙食费
  • 国家税务总局制服
  • 如何抵扣缴纳增值税
  • 调研报告与调研文章的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设