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

  • 芒果tv怎么关闭自动续费安卓手机(芒果tv怎么关闭会员自动续费)

    芒果tv怎么关闭自动续费安卓手机(芒果tv怎么关闭会员自动续费)

  • 剪映怎么局部打马赛克(剪映怎么局部打马赛克遮挡)

    剪映怎么局部打马赛克(剪映怎么局部打马赛克遮挡)

  • 微信橱窗怎么设置(微信上橱窗)

    微信橱窗怎么设置(微信上橱窗)

  • 微信视频删了怎么还原(微信视频删除后还能恢复吗)

    微信视频删了怎么还原(微信视频删除后还能恢复吗)

  • 服务器raid什么意思(服务器raid硬盘)

    服务器raid什么意思(服务器raid硬盘)

  • 把电话拉黑了还能收到短信吗(把电话拉黑了还能加微信吗)

    把电话拉黑了还能收到短信吗(把电话拉黑了还能加微信吗)

  • 闲鱼怎么关联同款宝贝(闲鱼怎么关联同款宝贝没有了)

    闲鱼怎么关联同款宝贝(闲鱼怎么关联同款宝贝没有了)

  • 华为手机贴膜是不是全国都可以免费(华为手机贴膜是免费的吗百度)

    华为手机贴膜是不是全国都可以免费(华为手机贴膜是免费的吗百度)

  • 打印机状态未联机是怎么回事(打印机状态未联机但是可以正常打印)

    打印机状态未联机是怎么回事(打印机状态未联机但是可以正常打印)

  • ipad官换机和新机的区别(ipad官换机和新机怎么区分)

    ipad官换机和新机的区别(ipad官换机和新机怎么区分)

  • 钉钉可以登录两个账号吗(钉钉可以登录两个平板吗)

    钉钉可以登录两个账号吗(钉钉可以登录两个平板吗)

  • 苹果官网电池保养方法(苹果官网电池保修服务)

    苹果官网电池保养方法(苹果官网电池保修服务)

  • 红米k20pro能插内存卡吗(redmi k20pro支持内存卡吗)

    红米k20pro能插内存卡吗(redmi k20pro支持内存卡吗)

  • 打印机接口通常采用什么接口(打印机使用的接口)

    打印机接口通常采用什么接口(打印机使用的接口)

  • 淘宝换货只能换一次吗(淘宝换货只能换几次)

    淘宝换货只能换一次吗(淘宝换货只能换几次)

  • 小米手表支持苹果手机吗(小米手表支持苹果微信吗)

    小米手表支持苹果手机吗(小米手表支持苹果微信吗)

  • windows7菜单有哪三类(windows7菜单有哪四种)

    windows7菜单有哪三类(windows7菜单有哪四种)

  • 华为手机怎么开悬浮球(华为手机怎么开启无线充电功能)

    华为手机怎么开悬浮球(华为手机怎么开启无线充电功能)

  • 魅蓝手机怎么开启开发者选项(魅蓝手机怎么开热点)

    魅蓝手机怎么开启开发者选项(魅蓝手机怎么开热点)

  • 小爱音响调音量的在哪(小爱音响调声音大小)

    小爱音响调音量的在哪(小爱音响调声音大小)

  • 抖音关注和粉丝一样吗(抖音关注和粉丝比例多少合适)

    抖音关注和粉丝一样吗(抖音关注和粉丝比例多少合适)

  • 苹果xs max港版和国行的区别(iponexsmax港版和国行区别)

    苹果xs max港版和国行的区别(iponexsmax港版和国行区别)

  • 怎么把图片里的文字提取出来(怎么把图片里的表格转成excel)

    怎么把图片里的文字提取出来(怎么把图片里的表格转成excel)

  • 薏米红豆粥的做法与功效(薏米红豆粥的做法视频)

    薏米红豆粥的做法与功效(薏米红豆粥的做法视频)

  • JavaScript基础大总结(javascript零基础)

    JavaScript基础大总结(javascript零基础)

  • setsid命令  新会话中运行程序(setdo指令)

    setsid命令 新会话中运行程序(setdo指令)

  • 二分查找(二分查找和折半查找一样吗)

    二分查找(二分查找和折半查找一样吗)

  • 平均税额怎么算
  • 小规模纳税人场地租赁
  • 年终奖影响社保公积金基数吗
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 不动产融资租赁税率是多少
  • 应付职工薪酬工资贷方有余额要怎么调整
  • 纳税人少缴税款,税务机关发现之日怎么算
  • 红字发票冲销的销项税怎么处理
  • 将自产的产品用于对外投资
  • 未认证发票进项税分录
  • 给客户办理分期
  • 公司租个人车辆如何办理
  • 个体工商户怎么注册
  • 免抵退转免税账务处理
  • 联营与参股公司的关系
  • 企业预算报表如何做
  • 其他综合收益可以转损益的情况
  • 个人承包工程如何合理避税
  • 建设工程是否可以约定非工程所在地仲裁委仲裁
  • 党员经费的使用范围
  • 酒店装修费用会计处理
  • 转让投资性房地产收到售价款
  • 对方开的销项负数抵扣联怎么处理
  • 去年多计提的个税如何处理
  • 大沙丘国家公园在哪里
  • php中实现文件上传的函数
  • 押金少退侵犯了哪条法律
  • php mb_convert_encoding
  • PHP:preg_match()的用法_PCRE正则函数
  • 税控设备抵减增值税会计处理
  • php图片加文字水印
  • 酒店免费提供哪些服务
  • mxnet github
  • 美国大峡谷在哪儿
  • 阳光照耀下的人
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • 物流辅助服务要办许可证吗
  • 带息应收票据账务处理分录
  • 增值税专用发票几个点
  • 发票种类8种分别是
  • 预收账款挂多久确认收入
  • 长期待摊费用的摊销期限应该是
  • 应纳税所得额可以是负数吗
  • android 矩阵运算
  • 职工福利按工资的实付还是应付提取
  • 工资能否当月计提当月发放
  • 固定资产改造多少直接进费用
  • 突然收到财付通转出的钱
  • 投资主体将其拥有的货币或产业资本
  • 财务费用在贷方表示增加还是减少
  • 做账一定要计提本月工资吗
  • 进项税销项税分录
  • 免征的附加税怎么做账
  • 建筑业一般纳税人增值税税负率
  • 年底汇算清缴是什么
  • 餐饮服务属于什么职业
  • 企业所得税里的利润总额按什么填写
  • 内账会计工作职责和工作流程
  • win10右键自动弹出
  • ubuntu-desktop启动
  • 华硕笔记本电脑官网
  • winxp怎么做系统
  • mac怎么添加桌面
  • 如何设置鼠标移入并停止时触发接口
  • linux 应用程序
  • xp录音软件
  • windows8安装密钥永久
  • centos n1
  • 防止非法使用计算机,可口令
  • android开启adb
  • 学习ExtJS fit布局使用说明
  • Jquery ajax基础教程
  • javascript函数大全
  • unity3d快速入门
  • python爬虫爬取网页数据
  • Python 基于豆瓣电影的可视化
  • 广东税务人工服务
  • 怎样查询一个企业是不是一般纳税人
  • 车辆购置税税率多少
  • 打税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设