Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基于milkdown 封装的vue组件

License

NotificationsYou must be signed in to change notification settings

cyyjs/milkdown-vue

Repository files navigation

基于milkdown的封装,整合了所有常用插件的Vue3组件 。

Demo

Install

yarn add milkdown-vue

Usage

模板代码

<editorv-model="doc"ref="editorRef":config="config":uploader="uploader"@save="save"/>

Props

1、v-model:markdown内容2、config: 组件配置相关

属性类型默认值说明
readonlyBooleanfalse是否为只读
menuBooleanfalse是否展示菜单
themeStringauto主题样式auto、dark, light

3、uploader: 图片上传自定义方法,接收原始图片文件,许返回包含图片地址的对象数组。

[{"url":"图片地址","name":"名称"}]

Event

save: 使用保存快捷键Mod+s时,接收value值的回调

快捷键

参考preset-gfm插件的快捷键。

这里新增加了Mod+/快捷键,可在不同的窗口编辑模式中切换

vue setup示例

// 组件引入importEditorfrom'milkdown-vue'import{ref}from'vue'consteditorRef=ref(null)constconfig=ref({// 是否为只读模式readonly:false,// 是否展示菜单menu:true,// 主题样式auto、dark, lighttheme:'auto'})constdoc=ref('')constsave=v=>{// markdown 内容字符串console.log(v)}// 自定义上传constuploader=(images)=>{// 图片原始文件数组对象console.log(images)// 返回上传后的地址和名称return[{url:"https://cyyjs.top/_nuxt/img/qrcode.5c9aef0.jpg",name:"head"}]}// 获取html内容constgetHtml=()=>{console.log(editorRef.value.getHtml())}// 获取目录结构constgetOutline=()=>{console.log(editorRef.value.getOutline())}// 设置markdown 内容constsetValue=(v)=>{editorRef.value.setValue(v)}

About

基于milkdown 封装的vue组件

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp