广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何在在Vue3中使用markdown 编辑器组件
  • 308
分享到

如何在在Vue3中使用markdown 编辑器组件

2024-04-02 19:04:59 308人浏览 泡泡鱼
摘要

目录安装引入组件基础用法保存后的 markdown 或者 html 文本如何渲染在页面上?安装 # 使用 npm npm i @kanGC/v-md-editor@next -S

安装


# 使用 npm
npm i @kanGC/v-md-editor@next -S

# 使用yarn
yarn add @kangc/v-md-editor@next

引入组件


import { creatApp } from 'Vue';
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';

VMdEditor.use(githubTheme);

const app = creatApp();

app.use(VMdEditor);

基础用法


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

<script>
import { ref } from 'vue';

export default {
  setup () {
    const text = ref('');
    
    return {
      text
    }
  }
}
</script>

保存后的 markdown 或者 html 文本如何渲染在页面上?

1.渲染保存后的 markdown 文本

方式一:如果你的项目中引入了编辑器。你可以直接使用编辑器的预览模式来渲染。例如


<template>
  <v-md-editor :value="markdown" mode="preview"></v-md-editor>
</template>

<script>
import { ref } from 'vue';

export default {
  setup () {
    const markdown = ref('');
    
    return {
      markdown
    }
  }
}
</script>

方式二:如果你的项目不需要编辑功能,只需要渲染 markdown 文本你可以只引入 preview 组件来渲染。例如


// main.js
import { creatApp } from 'vue';
import VMdPreview from '@kangc/v-md-editor/lib/preview';
import '@kangc/v-md-editor/lib/style/preview.css';
// 引入你所使用的主题 此处以 github 主题为例
import githubTheme from '@kangc/v-md-editor/lib/theme/github';
import '@kangc/v-md-editor/lib/theme/style/github.css';

VMdPreview.use(githubTheme);

const app = creatApp();

app.use(VMdPreview);

<template>
  <v-md-preview :text="markdown"></v-md-preview>
</template>

<script>
import { ref } from 'vue';

export default {
  setup () {
    const markdown = ref('');
    
    return {
      markdown
    }
  }
}
</script>

2.渲染保存后的 html 文本

如果你的项目不需要编辑功能,只需要渲染 html 你可以只引入 preview-html 组件来渲染。例如:


// main.js
import { creatApp } from 'vue';
import VMdPreviewHtml from '@kangc/v-md-editor/lib/preview-html';
import '@kangc/v-md-editor/lib/style/preview-html.css';

// 引入使用主题的样式
import '@kangc/v-md-editor/lib/theme/style/vuepress';

const app = creatApp();

app.use(VMdPreviewHtml);

<template>
  <!-- preview-class 为主题的样式类名,例如vuepress就是vuepress-markdown-body -->
  <v-md-preview-html :html="html" preview-class="vuepress-markdown-body"></v-md-preview-html>
</template>

<script>
import { ref } from 'vue';

export default {
  setup () {
    const html = ref('<div data-v-md-line="1"><h1 align="center">Markdown Editor built on Vue</h1>');
    
    return {
      html
    }
  },
};
</script>

更多高级用法参考官方文档:v-md-editor

以上就是如何在在vue3中使用markdown 编辑器组件的详细内容,更多关于Vue3中使用markdown 编辑器组件的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何在在Vue3中使用markdown 编辑器组件

本文链接: https://www.lsjlt.com/news/126770.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在在Vue3中使用markdown 编辑器组件
    目录安装引入组件基础用法保存后的 markdown 或者 html 文本如何渲染在页面上?安装 # 使用 npm npm i @kangc/v-md-editor@next -S...
    99+
    2022-11-12
  • markdown编辑器tui.editor如何使用
    这篇文章主要介绍“markdown编辑器tui.editor如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“markdown编辑器tui.editor如何使用”文章能帮助大家解决问题。安装使用...
    99+
    2023-07-05
  • VUE3中如何使用JSON编辑器
    这篇文章主要讲解了“VUE3中如何使用JSON编辑器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VUE3中如何使用JSON编辑器”吧!1、先看看效果图,可以自行选择展示效果2、这是我在vu...
    99+
    2023-07-06
  • 如何在文本编辑器中编辑HTML文件
    HTML是一种标记语言,用于创建网页和其他文档。如果你想学习HTML,在你的计算机上需要有一个文本编辑器,这篇文章将介绍如何在文本编辑器中编辑HTML文件,并提供一些提示和技巧。选择文本编辑器首先,你需要选择一个文本编辑器,它应该是可以在你...
    99+
    2023-05-14
  • 如何在Windows2000中编辑Boot.ini文件
    要在Windows 2000中编辑Boot.ini文件,您可以按照以下步骤进行操作:1. 首先,确保您有管理员权限或具有修改Boot...
    99+
    2023-09-08
    Windows
  • antdForm组件表单在vue3中的使用方式
    目录antd Form组件表单在vue3使用官方文档里写的很清楚总结antd Form组件表单在vue3使用 antd Form表单组件有个最需要注意的问题, 官方文档里写的很清楚 ...
    99+
    2023-05-17
    antd Form组件表单 antd Form组件 vue3 antd Form组件表单
  • codemirror6在线代码编辑器如何使用
    本篇内容主要讲解“codemirror6在线代码编辑器如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“codemirror6在线代码编辑器如何使用”吧!介绍  &nbs...
    99+
    2023-07-04
  • 如何在Linux上使用JOE文本编辑器
    这篇文章将为大家详细讲解有关如何在Linux上使用JOE文本编辑器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装在 Linux 上,你也许能在你的发行版软件仓库中找到 JOE。虽然它有点小众,并不是所...
    99+
    2023-06-15
  • 如何在gridview中使一列可编辑
    要使GridView中的一列可编辑,您可以使用TemplateField来定义该列,并在其中放置一个具有编辑功能的控件,例如Text...
    99+
    2023-09-27
    gridview
  • 怎样在PDF编辑器中组合文件?这一招更简单!
    使用过PDF文件的小伙伴一定都知道,PDF文件如果不用专业的编辑器很难进行编辑修改,组合文件也是一样,在编辑器中修改文字大多数人都学会了,今天小编就给大家讲讲,怎样在PDF编辑器中组合文件。 使用工具:迅捷PDF编辑器把多个PDF文件组合为...
    99+
    2023-06-05
  • vue3中封装Axios请求及在组件中使用详解
    目录前言一、创建文件夹存放封装好的js二、封装代码如下三、配置四、在需要的组件中使用补充:通过具体配置解决跨域问题CORS总结前言  这篇文章直接能够在项目中使用,没有解释...
    99+
    2023-05-17
    vue3 axios封装 vue 封装请求 vue3封装axios请求
  • 详解Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
    在 vue2 中 ref 被用来获取对应的子元素,然后调用子元素内部的方法。 <template> <!-- 子组件 --> <TestComp...
    99+
    2022-11-13
    Vue3 父组件调用子组件 Vue父组件子组件
  • Vue3中如何使用defineCustomElement定义组件
    本篇内容主要讲解“Vue3中如何使用defineCustomElement定义组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue3中如何使用defineCustomElement定义组件”...
    99+
    2023-07-04
  • 在Delphi XE中如何使用TComboBox作为单元格编辑器
    在Delphi XE中如何使用TComboBox作为单元格编辑器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。需要进行以下几步:创建StringGrid,在On...
    99+
    2023-06-04
  • 如何在ASP中快速编辑和调试文件?
    ASP(Active Server Pages)是一种广泛使用的网页服务器端脚本语言,用于构建动态网站和Web应用程序。在ASP中快速编辑和调试文件对于开发人员来说非常重要。在本篇文章中,我们将探讨如何在ASP中快速编辑和调试文件。 使用...
    99+
    2023-10-17
    shell 文件 ide
  • 你知道如何在Linux中编辑Java文件吗?
    当你开始学习Java编程时,你需要编辑并运行Java文件。在Linux系统中,有几种文本编辑器可以用来编辑Java文件,包括nano、vi和emacs。在本篇文章中,我们将重点介绍如何使用nano编辑器来编辑Java文件。 Nano是一个简...
    99+
    2023-09-27
    教程 文件 linux
  • 如何使用Java编辑器控件RSyntaxTextArea
    本篇文章给大家分享的是有关如何使用Java编辑器控件RSyntaxTextArea ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。RSyntaxTextArea 是一个支持语法...
    99+
    2023-06-17
  • 在Windows10中如何打开注册表编辑器
    在Windows 10中打开注册表编辑器的方法:1. 使用快捷键 Win + R 打开“运行”对话框。2. 在对话框中输入“rege...
    99+
    2023-09-12
    Windows10
  • 如何在Android中使用PopupMenu组件
    本篇文章给大家分享的是有关如何在Android中使用PopupMenu组件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.创建资源文件在 res 目录下新建 menu 文件夹...
    99+
    2023-05-31
    android popupmenu
  • 如何在vue中使用backtop组件
    如何在vue中使用backtop组件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码:<template> <div class=&qu...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作