Vue3使用v-md-editor md展示修改markdown(md)文档

该文章介绍了如何安装和使用kangc/v-md-editor,一个Vue的Markdown编辑器组件。内容包括npm安装,导入所需库,设置高亮主题,以及在预览和编辑模式下的简单使用示例。

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

目录

安装

引入

使用

简单使用

预览模式(当作展示组件使用)

效果

编辑模式

效果 


安装

命令

npm install @kangc/v-md-editor@next

引入

main.js

// md 相关
import VMdEditor from '@kangc/v-md-editor';
import '@kangc/v-md-editor/lib/style/base-editor.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 from 'highlight.js';
VMdEditor.use(githubTheme, {
    Hljs: hljs,
});
var app = createApp(App);
app.use(MyRouter).use(VMdEditor).use(ArcoVue)

使用

简单使用

<template>
  <v-md-editor v-model="text" height="400px"></v-md-editor>
</template>

<script>
export default {
  data() {
    return {
      text: '',
    };
  },
};
</script>

预览模式(当作展示组件使用)

<VMdTextareaEditor style="width: 800px" :mode="`preview`" 
v-model="text"></VMdTextareaEditor>
<script setup>
import VMdTextareaEditor from "@kangc/v-md-editor"

const text = ref("## hello baby! \n" +
    "ds " +
    "是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓d怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpov是收到v草莓怕你发订单你的id的发使得fpo" +
    "是收到v草莓怕你发订单你的id的发使得fpo是收到v草莓怕你发订单你的id的发使得fpo" +
    "" +
    "" +
    "" +
    "" +
    "");
<script>

效果

 编辑模式

    <v-md-textarea-editor height="800px"></v-md-textarea-editor>
<script setup>
import VMdTextareaEditor from "@kangc/v-md-editor"

// 文章标题
const handleChange=(title)=>{

}

</script>

效果 

 

### 集成 `v-md-editor` 到 Vue 3 项目 为了在 Vue 3 项目中集成 `v-md-editor`,可以遵循以下方法: #### 安装依赖库 首先,在终端执行命令安装必要的包。对于 `v-md-editor` 的集成来说,主要需要安装该编辑器本身以及可能涉及的一些样式文件。 ```bash npm install v-md-editor --save ``` 如果希望使用高亮功能,则还需要额外引入代码高亮的支持工具,比如 `shiki` 或者其他支持的语言语法解析插件[^1]。 ```bash npm i @vueup/vue-quill shiki ``` #### 导入并注册组件 接着,在项目的入口文件或者全局配置的地方导入 `v-md-editor` 并完成初始化设置工作。这通常是在 main.js 文件里完成的操作。 ```javascript import { createApp } from &#39;vue&#39;; import App from &#39;./App.vue&#39;; // Import and register the editor component globally. import VMdEditor from &#39;v-md-editor&#39;; import &#39;v-md-editor/lib/style/base-editor.css&#39;; // Base styles. const app = createApp(App); app.use(VMdEditor).mount(&#39;#app&#39;); ``` #### 使用自定义主题或扩展能力 除了基本的功能外,还可以通过官方文档了解如何进一步定制化外观、行为等方面的内容来满足特定需求。例如更改默认的主题颜色方案或是添加新的按钮到工具栏上等等[^2]。 #### 实际应用案例展示 最后一步就是按照实际业务逻辑去编写模板部分了。可以在页面中的某个地方放置 `<v-md-editor>` 标签即可快速创建一个富文本区域供用户输入Markdown格式的文字内容。 ```html <template> <div id="editor"> <!-- A simple markdown editor --> <v-md-editor v-model="text"></v-md-editor> </div> </template> <script setup lang="ts"> import { ref } from &#39;vue&#39;; let text = ref(&#39;&#39;); </script> ``` 以上就是在 Vue 3 中成功集成了 `v-md-editor` 后的一个简单例子说明。更多高级特性和详细的参数选项建议查阅官方提供的最新版本指南获取更多信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂亭亭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值