● 当初很多我的项目中, 为了饱满一些 , 会退出富文本的元素在外面, 这样能够让用户的编辑变得更加多样化

● 本文就简略介绍一下富文本编辑器在我的项目中的简略应用

● 目前市场上有很多富文本编辑器插件, 然而大多大同小异, 基本功能都差不多

● 文本以 "wangeditor" 为例进行介绍, 因为这个插件操作简略, 使用方便

原生 JS 开发中应用

  1. 下载插件
    npm install wangeditor
  2. 须要在页面上有一个区域, 来搁置咱们的富文本编辑器
<html><head>...<style>    * {      margin: 0;      padding: 0;    }    #box {      width: 600px;      height: 400px;      border: 2px solid #333;      padding: 10px;      margin: 30px auto;    }</style></head><body>    <div id="box"></div></body></html>
  1. 接下来就能够引入第三方文件了
<html><head>...<style>...</style></head><body>    <div id="box"></div>    <script src="./node_modules/wangeditor/dist/wangEditor.js"></script></body></html>

● 第三方文件引入当前会在全局裸露一个变量名 "wangEditor"

● 咱们就用这个变量名就能够实现咱们的富文本编辑器了

  1. 初始化咱们的编辑器
<html><head>...<style>...</style></head><body>    <div id="box"></div>    <script src="./node_modules/wangeditor/dist/wangEditor.js"></script>    <script>        // 1. 拿到咱们富文本编辑器的容器盒子        const editorBox = document.querySelector('#box')        // 2. 应用第三方创立富文本实例        // 语法 new wangEditor(富文本容器盒子DOM元素)        const editor = new wangEditor(editorBox)        // 3. 应用富文本实例初始化富文本编辑器        editor.create()    </script></body></html>

● 功败垂成, 关上浏览器, 你就发现你的盒子变成了一个富文本盒子

● 接下来就能够失常应用了

在 Vue 我的项目中应用
● 其实和原生 JS 大同小异, 基本一致

● 你必定要有一个 vue 我的项目, 而后下载 "wangEditor"

● 咱们间接应用就好了

  1. 确定好你的初始构造
<template>  <div>你好 富文本</div>  <!-- 用这个盒子来承载富文本编辑器 -->  <div id="box" ref="editorBox"></div></template><script setup></script><style scoped>#box {  width: 600px;  height: 400px;  border: 2px solid #333;  padding: 10px;  margin: 30px auto;}</style>
  1. 接下来只有导入第三方初始化就好了
// 导入第三方import E from 'wangeditor'import { ref, onMounted } from 'vue'// 通过 ref 的模式拿到组件内提前准备好的承载盒子const editorBox = ref()// 在 onMounted 钩子内进行初始化, 因为此时页面 DOM 构造曾经实现onMounted(() => {  // 创立 editor 实例  const editor = new E(editorBox.value)  // 应用 editor 实例去实现初始化  editor.create()})

● 快去浏览器外面看看吧

● 你的富文本编辑器实现了