- Notifications
You must be signed in to change notification settings - Fork1
cyyjs/milkdown-vue
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
基于milkdown的封装,整合了所有常用插件的Vue3组件 。
yarn add milkdown-vue
<editorv-model="doc"ref="editorRef":config="config":uploader="uploader"@save="save"/>
1、v-model:markdown内容2、config: 组件配置相关
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| readonly | Boolean | false | 是否为只读 |
| menu | Boolean | false | 是否展示菜单 |
| theme | String | auto | 主题样式auto、dark, light |
3、uploader: 图片上传自定义方法,接收原始图片文件,许返回包含图片地址的对象数组。
[{"url":"图片地址","name":"名称"}]save: 使用保存快捷键Mod+s时,接收value值的回调
参考preset-gfm插件的快捷键。
这里新增加了Mod+/快捷键,可在不同的窗口编辑模式中切换
// 组件引入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
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.