vue3引入wangEd富文本
时间: 2025-01-25 09:03:46 浏览: 42
### 如何在 Vue 3 中引入和配置 WangEditor 富文本编辑器
#### 安装依赖包
为了能够在 Vue 3 项目中使用 WangEditor,需要先安装 `@wangeditor/editor` 和 `@wangeditor/editor-for-vue` 包。通过 npm 或者 yarn 来完成这一步骤。
```bash
npm install @wangeditor/editor @wangeditor/editor-for-vue
```
或者
```bash
yarn add @wangeditor/editor @wangeditor/editor-for-vue
```
#### 创建 Editor 组件
创建一个新的组件文件用于封装 WangEditor 实例,在此示例中命名为 `MyEditor.vue`:
```vue
<template>
<div id="editor-container"></div>
</template>
<script setup>
import { onBeforeUnmount, ref } from 'vue';
import { createEditor, baseConfig } from '@wangeditor/editor';
const editor = createEditor({
selector: '#editor-container',
config: {
...baseConfig,
placeholder: "请输入内容...",
},
});
onBeforeUnmount(() => {
editor.destroy();
});
</script>
<style scoped>
/* 自定义样式 */
#wangeditor {
border: 1px solid #ccc;
}
</style>
```
上述代码展示了如何初始化一个简单的编辑器实例并将其挂载到指定的选择器上[^2]。
#### 配置工具栏和其他选项
如果想要自定义工具栏或者其他功能模块,则可以在创建编辑器时传入相应的配置项。比如下面的例子显示了怎样加载 Markdown 插件以及设置一些基本参数:
```javascript
// main.js or wherever you configure global settings
import { Boot } from '@wangeditor/editor'
import markdownModule from '@wangeditor/plugin-md'
Boot.registerModule(markdownModule)
export default defineComponent({
name: 'App',
components: {
MyEditor // 假设这是之前创建的那个组件
}
})
```
这样就可以让应用中的所有地方都能访问到这些全局注册过的插件和服务[^3]。
#### 使用 Editor 组件
最后,在任何其他组件里都可以像平常一样导入并使用这个新创建好的 `MyEditor` 组件了。
```html
<MyEditor />
```
阅读全文
相关推荐














