当前位置: 首页 > news >正文

ByteMD富文本编辑器的vue3配置

Git地址:GitHub - bytedance/bytemd: ByteMD v1 repository

控制面板输入

 npm install @bytemd/vue-next

下载成功后在src/main.ts中引用

import "bytemd/dist/index.css";

引入后保存,下面是一些插件,比如说我用到gmf和hightLight,下面就以这个举例

npm install 你需要的插件

在我这里为:

npm install @bytemd/plugin-gfm

npm install @bytemd/plugin-highlight

下载成功后,可以新建一个vue模板

<template><Editor :value="value" :plugins="plugins" @change="handleChange" />
</template>
<script setup lang="ts">
import gfm from "@bytemd/plugin-gfm";
import hightlight from "@bytemd/plugin-highlight";
import { Editor, Viewer } from "@bytemd/vue-next";
import { ref } from "vue";
//我使用的为gmf,highlight,可以根据自己的需要在plugins和import中引用
const plugins = [gfm(),hightlight(),// Add more plugins here
];
const value = ref("");
//输入文本之后,触发该事件,就可以在这里获取到值
const handleChange = (v: string) => {value.value = v;
};
</script><style scoped></style>

如果出现报错提示:ESLint: Delete `␍`(prettier/prettier)

参考文章

ESLint: Delete `␍`(prettier/prettier)解决问题补充-CSDN博客

http://www.lryc.cn/news/396069.html

相关文章:

  • 基于antdesign封装一个react的上传组件
  • ARM裸机:一步步点亮LED(汇编)
  • 【单链表】05 有一个带头结点的单链表L,设计一个算法使其元素递增有序。
  • C语言入门基础题:奇偶 ASCII 值判断(C语言版)和ASCII码表,什么是ASCII码,它的特点和应用?
  • Numpy的广播机制(用于自动处理不同形状的数组)
  • 计算机图形学入门24:材质与外观
  • FTP、http 、tcp
  • 【虚幻引擎】UE4初学者系列教程开发进阶实战篇——生存游戏案例
  • 认识并理解webSocket
  • Scissor算法-从含有表型的bulkRNA数据中提取信息进而鉴别单细胞亚群
  • Linux-磁盘空间不足的清理步骤(详细版本)
  • go-redis源码解析:连接池原理
  • 蓝桥杯备赛攻略(怒刷5个月拿省一)
  • springboot项目jar包修改数据库配置运行时异常
  • 倒计时 2 周!CommunityOverCode Asia 2024 IoT Community 专题部分
  • 使用OpenCV在按下Enter键时截图并保存到指定文件夹
  • 汇川伺服 (4)FFT、机械特性、闭环、惯量、刚性、抑制振动
  • Unity3D中使用并行的Job完成筛选类任务详解
  • 汽车信息安全--欧盟汽车法规
  • @SpringBootApplication 注解
  • java项目总结4
  • JavaScript中的数组方法总结+详解
  • 环境变量Path
  • 基于jeecgboot-vue3的Flowable流程-集成仿钉钉流程(四)支持json和xml的显示
  • 【k8s安装redis】k8s安装单机版redis实现高性能高可用
  • Scala 数据类型
  • Java Executors类的9种创建线程池的方法及应用场景分析
  • LY/T 3359-2023 耐化学腐蚀高压装饰层积板检测
  • 【linux/shell】如何创建脚本函数库并在其他脚本中调用
  • Instruct-GS2GS:通过用户指令编辑 GS 三维场景