今天介绍一款vue的markdown插件。这个插件目前只兼容vue2.x,兼容ie,vue3.0没测试过

仓库地址

国内仓库地址
仓库地址

示例

demo

安装

  npm install zyf-markdown

使用

在main.js中调用
import markDown from 'zyf-markdown'
Vue.use(markDown)

示例

<template>
<div class="example-wrap"><markDown v-model="content" :toolbars="toolbars" :readonly="false" :disabled="false":useImgPreview="true"style="width:100%;height:100%;"@uploadImage="uploadImage"@getImgUrl="getImgUrl"/>
</div>
</template>
<script>
import axios from 'axios'
export default {data() {return {content: '',toolbars: {tabBar: true, // 启用操作栏preview: true, // 开启预览bold: true, // 加粗italic: true, // 倾斜useH: true, // 使用标题table: true, // 表格alignleft: true, // 居左aligncenter: true, // 居中alignright: true, // 居右code: true, // 代码link: true, // 链接img: true, // 图片del: true, // 删除线quote: true, // 引用strikethrough: true, // 横线ol: true, // 有序列表ul: true, // 无序列表}}},methods: {// 上传图片uploadImage(e) {console.log(e, e.name)//这儿写自己的上传方法,e是markdown返回给你的file对象const formData = new FormData()formData.append('file', e)axios({url: '上传图片的地址',method: 'post',data: formData,}).then(res=>{console.log('res=>',res);// imgUrlAdd 有两个参数imgUrlAdd(url, name)this.$refs.MarkDown.imgUrlAdd('url: 这儿写url->res.url', e.name)           }).catch(() => {})},getImgUrl(e) {// 获取到点击图片的url}}
}
</script>
<style>
.example-wrap /deep/ #editor{min-height:calc(100% - 51px) !important;
}
.example-wrap /deep/ textarea {min-height:calc(100% - 51px) !important;
}
</style>
<style lang="scss">
.example-wrap{width:100%;height:100%;
}
</style>

上传图片

uploadImage(e) {console.log(e, e.name)//这儿写自己的上传方法,e是markdown返回给你的file对象const formData = new FormData()formData.append('file', e)axios({url: '上传图片的地址',method: 'post',data: formData,}).then(res=>{console.log('res=>',res);// imgUrlAdd 有两个参数imgUrlAdd(url, name)this.$refs.MarkDown.imgUrlAdd('url: 这儿写url->res.url', e.name)           }).catch(() => {})
}

配置项

字段 类型 默认值 描述
toolbars Object {} 顶部操作栏,配置见’toolbars’配置
readonly Bollean false 是否只读
disabled Bollean false 是否不可编辑
useImgPreview Bollean true 是否可以预览图片

toolbars配置项

字段 类型 默认值 描述
tabBar Bollean true 启用操作栏
preview Bollean true 是否开启预览
bold Bollean true 是否开启加粗
italic Bollean true 启用倾斜字体
useH Bollean true 是否使用不同主题大小的字体
table Bollean true 是否使用表格
alignleft Bollean true 居左对齐
aligncenter Bollean true 居中对齐
alignright Bollean true 居右对齐
code Bollean true 代码
link Bollean true 链接
img Bollean true 图片上传
del Bollean true 删除线
quote Bollean true 引用
strikethrough Bollean true 横线
ol Bollean true 无序列表
ul Bollean true 有序列表

[zyf-markdown]介绍一款vue的markdown插件zyf-markdown相关推荐

  1. 今天介绍一款事半功倍的Maya插件包

    大家好,今天简单介绍一款Maya插件包: malcolm341_mega_pack ​mega_pack界面展示 这个插件包目前的应用比较广泛,我周围的同事们都利用该插件包里的内容,提高自己的工作效率 ...

  2. 介绍两款WordPress文章转移插件

    1. Inline Posts  如果想让你的子页面像首页一样出现文章列表 Wordpress lets you create pages that contain static content. T ...

  3. 最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云

    本文首发:<最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云> Vue 拖拽组件库(drag-and-drop)组件在使用 Vue 框架开发中非常常见的需求,做个内容行排序,拖拽小组件 ...

  4. 前端技巧|Chrome上4款超级实用的插件!

    作为一个前端程序猿,你打开他的Chrome浏览器,在里面肯定会看到不少的插件,这些插件简直好用到不用太方便.今天小千就来给大家介绍4款超级实用的插件,不需要懂前端就能轻松使用,错过就是一个亿哦~~ 1 ...

  5. 5款WordPress代码高亮插件

    本文为你介绍5款WordPress代码高亮插件.这些插件对于开发者很有用,他们经常会在博文中包含CSS.JS或其他语言的代码.通过使用以下插件,可以帮助更好地突出显示代码块.  1. CodeColo ...

  6. Typora开始收费,介绍几款免费的MarkDown编辑器

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 前两天,一场突如其来的新闻,让本来就不富裕的TJ君更是雪上加霜. 什么事情呢?Typora,大家一定都在用吧,作为一款主打免费旗号的M ...

  7. 介绍一款Markdown格式写作神器Typora

    Typora 是一款强大且功能完善的 Markdown 编辑器,免费且可跨平台使用,可以在 Windows,MacOS 和 Linux 系统上安装使用,它拥有友好的用户界面,支持实时预览,能够更加高效 ...

  8. Markdown介绍

    2019独角兽企业重金招聘Python工程师标准>>> Markdown介绍 Markdown是一种轻量级的标记语言.主要用于写出带有格式的文档.有点类似于HTML语言,但是语法要比 ...

  9. 【Tools】MarkDown教程(五)-CSDN MarkDown介绍

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  10. 标记语言Markdown介绍以及日常使用

    Markdown介绍 Markdown是一种文本标记语言,用于快速文档排版 Markdown文件为纯文本文件,后缀名为 .md Markdown介于Word和HTML之间 比起Word,Markdow ...

最新文章

  1. 计算机多媒体技术广泛应用于各个领域,多媒体技术发展前景计算机现状及
  2. 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
  3. 【Codeforces - 769D】k-Interesting Pairs Of Integers(暴力,统计,思维,数学,异或)
  4. C++学习之路 | PTA乙级—— 1013 数素数 (20分)(精简)
  5. 分类学计算机面试什么,史上最全的机器学习面试题-机器学习爱好者必看
  6. C语言中CY位什么时候才能为1_你真的了解C语言中的整型吗?
  7. 蓝桥杯第八届省赛JAVA真题----Excel地址
  8. java中图的封装,模拟java 中地图的功能封装一个有序的地图
  9. 同事之间关系可以,吃饭喝酒没问题,怎么没有一个说知心话的人?
  10. java递归实现汉字组词穷举_Javascript迭代、递推、穷举、递归常用算法实例讲解...
  11. 2021年美国联邦法定假日表
  12. linux关闭xorg日志,linux – 挂起后在Xorg环境中恢复键盘设置
  13. springboot下载依赖包
  14. ZZULIOJ1081-1090
  15. 一篇文章带你认识GraphQL
  16. 工业RFID读写器|读卡器在装配线自动化改造升级中的应用与优势
  17. c语言表达式判断,[判断C语言算术表达式的合法性]
  18. linux0.12-6-1
  19. YUYV和YUY2格式分析(二十)
  20. pointnet-pytorch代码运行

热门文章

  1. (1) 创建一个Customer ,名字叫 Jane Smith, 他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。 (2) 对Jane Smith操作。 存入 100 元,再
  2. 【小程序】rpx(responsive pixel)自适应像素浅析
  3. 数据库:order by排序语句的用法
  4. 最新HTML完整结构
  5. Java程序员薪资分级,你想到第几级?
  6. 天龙八部3d最新服务器,天龙八部3D妙笔生花新服务器开启公告
  7. win10u盘被写保护怎么解除_win10系统下u盘被写保护怎么解除_win10解除u盘写保护方法...
  8. python求梯形面积_python计算梯形面积
  9. Web基础知识与常用技术
  10. RTL设计基础(一)