广告
返回顶部
首页 > 资讯 > 精选 >Vue怎么整合富文本编辑器TinyMce
  • 682
分享到

Vue怎么整合富文本编辑器TinyMce

2023-07-04 11:07:49 682人浏览 独家记忆
摘要

本篇内容主要讲解“Vue怎么整合富文本编辑器TinyMce”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么整合富文本编辑器TinyMce”吧!选择一个合适的富文本编辑器对于一个前端项目至

本篇内容主要讲解“Vue怎么整合富文本编辑器TinyMce”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么整合富文本编辑器TinyMce”吧!

选择一个合适的富文本编辑器对于一个前端项目至关重要,这次我基于Vue来开发我项目中的前端部分,经过权衡选择了tinymce。其在UI,功能都很适合。

引入tinymce 我选用的版本4.7.4

npm install tinymce -S

将tinymce创建为Vue的组件,便于日后复用,创建组件editor.vue

<template>    <textarea :id="id" :value="value"></textarea></template><script>  // Import TinyMCE  import tinymce from 'tinymce/tinymce';  import 'tinymce/themes/modern/theme';  import 'tinymce/plugins/paste';  import 'tinymce/plugins/link';  const INIT = 0;  const CHANGED = 2;  var EDITOR = null;  export default {    props: {      value: {        type: String,        required: true      },      setting: {}    },    watch: {      value: function (val) {        console.log('init ' + val)        if (this.status == INIT || tinymce.activeEditor.getContent() != val){          tinymce.activeEditor.setContent(val);        }        this.status = CHANGED      }    },    data: function () {      return {        status: INIT,        id: 'editor-'+new Date().getMilliseconds(),      }    },    methods: {    },    mounted: function () {      const _this = this;      const setting =        {          selector:'#'+_this.id,          language:"zh_CN",          init_instance_callback:function(editor) {            EDITOR = editor;            console.log("Editor: " + editor.id + " is now initialized.");            editor.on('input change undo redo', () => {              var content = editor.getContent()              _this.$emit('input', content);            });          },          plugins:[]        };      Object.assign(setting,_this.setting)      tinymce.init(setting);    },    beforeDestroy: function () {      tinymce.get(this.id).destroy();    }  }  </script>

在钩子mounted 进行了tinymce的初始化工作,调用 tinymce.init(setting),setting为配置信息这样我们便初步配置完成了editor组件

在其他页面使用组件

<template>  <div class="app-container">    <div>      <!-- 组件有两个属性 value 传入内容双向绑定 setting传入配置信息 -->      <editor class="editor" :value="content" :setting="editorSetting" @input="(content)=> content = content"></editor>    </div>   </div></template><script>  import editor from '@/components/editor'  export default {    name: "editor-demo",    data: function () {      return {        content:'我是富文本编辑器的内容',        //tinymce的配置信息 参考官方文档 https://www.tinymce.com/docs/configure/integration-and-setup/        editorSetting:{          height:400,        }      }    },    components:{      'editor':editor    }  }</script><style scoped></style>

此刻我们已经完成了百分之90的配置 ,最后只需将node_modules/_tinymce@4.7.4@tinymce/文件夹下的skins文件夹放置于项目根目录下,这样tinymce才可获取皮肤CSS文件。

Vue的优点

Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。

到此,相信大家对“Vue怎么整合富文本编辑器TinyMce”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Vue怎么整合富文本编辑器TinyMce

本文链接: https://www.lsjlt.com/news/344566.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue怎么整合富文本编辑器TinyMce
    本篇内容主要讲解“Vue怎么整合富文本编辑器TinyMce”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么整合富文本编辑器TinyMce”吧!选择一个合适的富文本编辑器对于一个前端项目至...
    99+
    2023-07-04
  • Vue+Webpack如何整合富文本编辑器TinyMce
    这篇文章主要为大家展示了“Vue+Webpack如何整合富文本编辑器TinyMce”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue+Webpack如何整合富...
    99+
    2022-10-19
  • JS中富文本编辑器TinyMCE的示例分析
    小编给大家分享一下JS中富文本编辑器TinyMCE的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、题外话最近负责了一...
    99+
    2022-10-19
  • JavaScript中怎么实现富文本编辑器
    JavaScript中怎么实现富文本编辑器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Document.execCommand()先从最简单...
    99+
    2022-10-19
  • Vue中如何使用tiptap富文本编辑器
    Vue中如何使用tiptap富文本编辑器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。为什么使用tiptap?市面上有不少富文...
    99+
    2022-10-19
  • vue2使用 tinymce富文本编辑器-图片上传、粘贴图片上传致服务器
    安装tinymce富文本编辑器插件 npm i tinymce npm i @tinymce/tinymce-vue 创建Editor.js文件 封装组件 以便使用 impor...
    99+
    2023-09-04
    前端 javascript vue
  • 怎么使用Rust+React创建富文本编辑器
    这篇文章主要介绍“怎么使用Rust+React创建富文本编辑器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Rust+React创建富文本编辑器”文章能帮助大家解决问题。数据模型我们的产品是...
    99+
    2023-07-02
  • jquery怎么获取富文本编辑器的内容
    今天小编给大家分享一下jquery怎么获取富文本编辑器的内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体步骤如下:首先...
    99+
    2023-06-05
  • vue-quill-editor+plupload富文本编辑器的示例分析
    这篇文章主要介绍vue-quill-editor+plupload富文本编辑器的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1,先给vue项目中下载vue-quill-ed...
    99+
    2022-10-19
  • 五种JavaScript富文本编辑器,总有一款适合你
    也许,你时常会遇到要开发基于Web的文本编辑器的情况。有时候,只需实现一个简约且轻量级的应用程序,不必有其他任何不必要的功能。而有时候,你的首要任务是保护用户的商业机密。在这样的情况下,如果想知道“背后发生了什么”,最好是从头开始创建应用程...
    99+
    2023-06-03
  • ASP.NET MVC怎么实现layui富文本编辑器应用
    这篇文章主要讲解了“ASP.NET MVC怎么实现layui富文本编辑器应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET MVC怎么实现la...
    99+
    2022-10-19
  • layui富文本编辑器前端无法取值怎么办
    这篇文章主要为大家展示了“layui富文本编辑器前端无法取值怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“layui富文本编辑器前端无法取值怎么办”这篇文...
    99+
    2022-10-19
  • ueditor富文本编辑器怎么实现跨域上传图片
    这篇文章主要介绍了ueditor富文本编辑器怎么实现跨域上传图片,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在使用百度富文本编辑器上传...
    99+
    2022-10-19
  • vue3+ts+tinynce富文本编辑器+htmlDocx+file-saver 配合实现word下载
    vue3 请下载html-docx-js-typescript,否则会报错类型问题 //报告导出wordimport * as htmlDocx from "html-docx-js-typescript"; //@ts-ignoreimp...
    99+
    2023-08-30
    word vue.js tinynce htmlDocx file-saver
  • layui富文本编辑器图片上传无法回显怎么办
    这篇文章主要介绍了layui富文本编辑器图片上传无法回显怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。layui富文本编辑器用起来挺方...
    99+
    2022-10-19
  • linux文本编辑器怎么用
    Linux中有许多文本编辑器可供选择,每个编辑器都有自己的特点和用法。以下是一些常用的Linux文本编辑器及其简单用法:1. Vim...
    99+
    2023-09-06
    linux
  • Vi文本编辑器怎么用
    这篇文章主要介绍了Vi文本编辑器怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装 Vi如果你运行的是 Linux、macOS 或 BSD,那么你已经安装了 ...
    99+
    2023-06-15
  • android文本编辑器怎么使用
    要使用Android文本编辑器,您可以按照以下步骤进行操作:1. 打开您的Android设备上的应用程序菜单。2. 在应用程序菜单中...
    99+
    2023-09-06
    android
  • 怎么用JAVA写文本编辑器
    本篇内容介绍了“怎么用JAVA写文本编辑器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么说这个简单,因为它需要完成的功能很少,只是出来...
    99+
    2023-06-25
  • Linux文本编辑器Jed怎么用
    本篇文章为大家展示了Linux文本编辑器Jed怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在这篇文章中,我将介绍 Jed,它是一个基于终端的编辑器,它的特点是有一个方便的下拉菜单,这让那些刚...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作