简介:介绍如何在 Vue3 + TypeScript 项目中安装和使用 WangEditor 富文本编辑器。
在 Vue3 + TypeScript 项目中安装和使用 WangEditor 富文本编辑器,需要按照以下步骤进行操作:
这将使用 npm 或 yarn 将 WangEditor 及其 Vue 组件添加到你的项目中。
yarn add @wangeditor/editor@5.1.14 @wangeditor/editor-for-vue@5.1.12
.vue 文件中:
<script lang="ts" setup>import { ref, onBeforeUnmount } from 'vue';import '@wangeditor/editor/dist/css/style.css';import { Editor, Toolbar } from '@wangeditor/editor-for-vue';const toolbarConfig: Partial<IToolbarConfig> = {}; // 可根据需求自定义编辑器上的菜单栏、功能和顺序等const editorConfig: Partial<IEditorConfig> = {placeholder: "你好呀", // 可自定义编辑器的占位符内容readOnly: false, // 控制编辑器是否只读,默认为 falseautoFocus: false, // 控制编辑器是否自动获取焦点,默认为 truescroll: false, // 控制编辑器是否支持滚动,默认为 true};</script>
然后,在组件的脚本部分使用
<template><div><div ref="editorContainer" style="width: 100%; height: 500px;"></div></div></template>
ref 和 onBeforeUnmount 钩子函数来创建和销毁 WangEditor 实例。例如:
<script lang="ts" setup>import { ref, onBeforeUnmount } from 'vue';import { Editor, Toolbar } from '@wangeditor/editor-for-vue';// ...(导入和配置代码)...</script>
setup 函数中调用这些 API 并监听事件回调函数。例如:
<script lang="ts" setup>import { ref, onBeforeUnmount } from 'vue';import { Editor, Toolbar } from '@wangeditor/editor-for-vue';// ...(导入和配置代码)...</script>