vue2 使用 markdown插件 v-md-editor

本文介绍了如何在Vue2项目中使用v-md-editor Markdown插件。包括安装、在main.js中的引用及具体使用方法。同时强调了组件渲染Markdown数据时,存储需转化为HTML,并提供了数据转换的方法,如使用turndown库进行HTML到Markdown的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文献

vue2 使用 markdown插件 v-md-editor_@kangc/v-md-editor_Mr.Meng_95的博客-CSDN博客

轻量版编辑器v-md-editor 编辑器

1、安装

# use npm
npm i @kangc/v-md-editor -S

# use yarn
yarn add @kangc/v-md-editor

2、引用,可用于main.js 中

import Vue from 'vue';
import VMdPreview from '@kangc/v-md-editor/lib/preview';
import '@kangc/v-md-editor/lib/style/preview.css';
import githubTheme from '@kangc/v-md-editor/lib/theme/github.js';
import '@kangc/v-md-editor/lib/theme/style/github.css';

// highlightjs
import hljs
### 安装与配置 为了在 Vue3 项目中集成 `v-md-editor` 并实现 Markdown 编辑功能,需按照如下方法操作。 #### 1. 创建 Vue3 项目环境 首先确保已经创建了一个基于 Vue3 的开发环境。如果尚未创建,则可以通过 Vue CLI 或 Vite 来快速搭建一个新的 Vue3 应用程序[^2]。 #### 2. 安装依赖包 通过 npm 或 yarn 安装必要的依赖项: ```bash npm install @kangc/v-md-editor markdown highlight.js ``` 这一步骤会安装 `v-md-editor` 及其所需的解析库 `markdown` 和语法高亮工具 `highlight.js`[^1]。 #### 3. 配置Vite构建工具(适用于采用Vite的Vue3项目) 对于使用 Vite 构建系统的 Vue3 项目,在 `vite.config.js` 文件内添加 PrismJS 插件来处理代码片段的样式化展示: ```javascript import { defineConfig } from 'vite'; import prismjs from 'vite-plugin-prismjs'; export default defineConfig({ plugins: [ prismjs({ languages: ['json', /* 添加更多编程语言 */], }), ], }); ``` 此设置允许加载特定的语言支持用于代码着色。 #### 4. 初始化 v-md-editor 组件 接下来初始化 `v-md-editor` 组件,并启用行号显示等功能: ```typescript // main.ts or main.js import { createApp } from 'vue'; import App from './App.vue'; import VueMarkdownEditor, { useCreateLineNumbertPlugin } from '@kangc/v-md-editor'; const app = createApp(App); app.use(VueMarkdownEditor).use(useCreateLineNumbertPlugin()); app.mount('#app'); ``` 这段代码完成了对 `v-md-editor` 的全局注册以及行号插件的应用。 #### 5. 使用组件 最后可以在模板文件里像下面这样调用编辑器组件: ```html <template> <div id="editor"> <!-- 这里放置其他页面元素 --> <v-md-editor v-model="text"></v-md-editor> </div> </template> <script lang="ts"> import { ref } from 'vue'; export default { setup() { const text = ref(''); return { text, }; }, }; </script> ``` 上述示例展示了如何绑定数据模型到编辑区域的内容上。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值