首页 > 其他分享 >Vue引用富文本编辑器

Vue引用富文本编辑器

时间:2023-03-31 18:56:30浏览次数:33  
标签:文本编辑 Vue jsdawn tinymce link 引用 vue3 toolbar

1.在package.json加上并安装依赖

"devDependencies": {
  "@jsdawn/vue3-tinymce": "^1.1.7",
}

2.在页面中引入

import Vue3Tinymce from "@jsdawn/vue3-tinymce";

3.使用

<vue3-tinymce
  v-model="item.blockDataObj.text"
  :setting="setting"
/>

4.配置

const setting = reactive({
  height: 400,
  toolbar:
    "undo redo | fullscreen | formatselect alignleft aligncenter alignright alignjustify | link unlink | numlist bullist | image media table | fontsizeselect forecolor backcolor | bold italic underline strikethrough | indent outdent | superscript subscript | removeformat |",
  toolbar_drawer: "sliding",
  quickbars_selection_toolbar:
    "removeformat | bold italic underline strikethrough | fontsizeselect forecolor backcolor",
  plugins: "link image media table lists fullscreen quickbars",
  fontsize_formats: "12px 14px 16px 18px",
  default_link_target: "_blank",
  link_title: false,
  nonbreaking_force_tab: true,
  // 以中文简体为例
  language: "zh_CN",
  language_url:
    "https://unpkg.com/@jsdawn/[email protected]/dist/tinymce/langs/zh_CN.js",
});

即可。

标签:文本编辑,Vue,jsdawn,tinymce,link,引用,vue3,toolbar
From: https://www.cnblogs.com/luoyihao/p/17277206.html

相关文章

  • vue 使用 导出 Excel
    import*asXLSXfrom"xlsx";exportExcel(){varwb=XLSX.utils.table_to_book(document.querySelector('#data-table2'),{raw:true});varwbout=XLSX.write(wb,{bookType:'xl......
  • 微信小程序之实现封装一个富文本编辑器 Editor
    前言富文本编辑器,可以对图片、文字进行编辑。编辑器导出内容支持带标签的html和纯文本的text,编辑器内部采用delta格式进行存储。通过setContents接口设置内容时,解析插入的html可能会由于一些非法标签导致解析错误,建议开发者在小程序内使用时通过delta进行插入。富文本......
  • vue2中使用antv/G6节点内容可滚动的ER图
    先举一个栗子: 如果不会请移步到官网的栗子,请点击查看狠人话不多,直接给大家上代码:整体代码片段<template><divid="container"style="position:relative;"></div></template><script>/*eslint-disable*/importG6from"@antv/g6";i......
  • vue3创建工程
    创建Vue3项目的步骤如下:安装Node.jsVue3需要依赖Node.js环境,因此需要先安装Node.js。可以从官网下载Node.js的安装包并安装,也可以使用包管理器安装,例如在Ubuntu上可以使用以下命令安装:sudoapt-getupdatesudoapt-getinstallnodejssudoapt-getinstallnpm......
  • vue+leaflet示例:克里金插值渲染显示(附源码下载)
    demo源码运行环境以及配置运行环境:依赖Node安装环境,demo本地Node版本:14.19.1。运行工具:vscode或者其他工具。配置方式:下载demo源码,vscode打开,然后顺序执行以下命令:(1)下载demo环境依赖包命令:npmi(2)启动demo命令:npmrundev(3)打包demo命令:npmrunbuild:release示例效果......
  • 错题一:java中的值传递与引用传递
    考察的知识点:在java中,原始数据类型的传递都是值传递,传递的是值的副本,形参改变对实参没有影响;引用传递传递的是引用类型数据(传递的是内存地址),如String、Map、类对象等,因此形参发生变化实参也会随之变化。原始题目:classValue{publicinti=15;}publicclassTest{pu......
  • vue3 - 在单独的项目制作自定义组件插件,支持vite【前提不要使用webpack专属语法】
    1.背景与vue2组件不一样,没有那么随意,如果想要支持vite,那么不要使用webpack专属语法,如defide和 require等2.解决在 package.json文件属性  main配置为插件入口文件位置,至于是js还是ts随意 目录  简单做了个组件  入口文件内容如下importComponentf......
  • Asp.Net Framework项目优化前端文件引用
    背景:公司一个老项目,前端引用都是直接引用文件,这样导致每次发布都存在用户浏览器缓存问题,常见做法是找到每个引用前端文件处加?version,但是太麻烦了解决思路:1.找到所有前端文件2.jenkins每次编译更新版本号,把新的版本号拼接到前端文件引用处实现:1.首先在扩展类里面扩展以......
  • vue或者react中的hooks的理解
    我们听过react里面有hooks的概念,那么怎么理解hooks呢? 其实vue2中,我们没有hooks的概念,vue3中我们引入了组合式函数(也就是用组合式api写的),它其实就是vue的hooks。 总结下来,hooks有以下特点:1、hooks其实就是个函数,只是实现它的方法比较特殊,利用组合式api实现的。2、组合式函......
  • Vue整合EsMap
    一、EsMap地图1.1.生成EsMap本地文件1.1.1.进入EsMap数字孪生三维可视化云平台打开链接https://www.esmap.cn/esmapv/content/cn/member/index.html1.1.1.新建三维场景点击新增三维场景,输入信息,点击下一步即可。其中三维场景ID和建筑token在web端需要使用ID为项目工程......