vue md编辑器_vue代码编辑器

vue md编辑器_vue代码编辑器vue3简单的md编辑器

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1、下载依赖marked
yarn add marked
2、使用原理
marked会将字符串解析成一个md格式的html字符串,然后我们渲染他就可以了。

这里是简单示例,额外功能需要自行添加

<template>
    <div class="left">
        <p>在线转换html</p>
        <textarea class="edit" v-model="mdtext" @input="mdchage"></textarea>
    </div>
    <div class="right">
        <p>md文档编辑器</p>
        <div id="show" ref="show"></div>
    </div>
</template>


<script setup>
import { marked } from 'marked'
import { onMounted, ref, computed } from 'vue'
let mdtext = ref('')
let show = ref(null)

let mdchage = () => {
    //将字符串中的内容编译成md语法
    let html_md = marked.parse(mdtext.value)
    console.log(html_md);

    //将md语法渲染到盒子中
    show.value.innerHTML = html_md
}
</script>

<style lang="scss" scoped>
.left {
    height: 80%;
    width: 40%;

    .edit {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
}

.right {
    height: 80%;
    width: 40%;

    #show {
        width: 100%;
        height: 100%;
        border-radius: 1%;
        border: 1px solid;
    }
}
</style>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190320.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sudoers修改_为用户增加sudo权限(修改sudoers文件)

    sudoers修改_为用户增加sudo权限(修改sudoers文件)在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤…

    2022年6月20日
    34
  • html获取contextpath,JavaScript中${pageContext.request.contextPath}取值问题及解决方案[通俗易懂]

    html获取contextpath,JavaScript中${pageContext.request.contextPath}取值问题及解决方案[通俗易懂]在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是字符“${pageContext.request.contextPath}”方式一:vart=”${pageContext.request.contextPath}”;方式二:jqGrid.js:functionjqGridInclude(){vart=”${pa…

    2022年9月2日
    10
  • inputstream中的read方法_inputformat默认是怎么读取数据的

    inputstream中的read方法_inputformat默认是怎么读取数据的importjava.io.IOException;importjava.io.InputStreamReader;/**InputStreamReader@author红烛2019年6月19日inputStreamDemo.java*/publicclassinputStreamDemo{publicstaticvoidmain(String[…

    2022年9月26日
    5
  • C++ lamda表达式[通俗易懂]

    C++ lamda表达式[通俗易懂]简要介绍了c++中的lamda表达式和其用法

    2022年6月3日
    33
  • 学习Python之路之ipython的使用及Pycharm的安装[通俗易懂]

    学习Python之路之ipython的使用及Pycharm的安装[通俗易懂]一、Python的基础知识1、概念Python是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。2、Python的特点优点:简单、优雅、明确 有强大的第三方库模块 可跨平台移植 一种面向对象的语言缺点:代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢 p…

    2022年8月27日
    2
  • maven 菜鸟安装教程「建议收藏」

    maven 菜鸟安装教程「建议收藏」文章目录Maven是什么Maven安装Maven设置环境变量配置总结Maven是什么maven是一套用来管理jar包的软件,在Maven项目里面有个pom.xml文件,这是这个maven的配置文件,里面可以导入各种你需要导入的依赖,然后maven就能找到相关的依赖在你的本地库,本地库没有就在中央仓库下载,然后保存到本地库,十分方便Maven安装网上找到资源,一般是压缩包,解压即用Maven设置软件–>conf–>setting.xml进入setting.xm

    2025年10月8日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号