[zyf-markdown]介绍一款vue的markdown插件zyf-markdown
今天介绍一款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相关推荐
- 今天介绍一款事半功倍的Maya插件包
大家好,今天简单介绍一款Maya插件包: malcolm341_mega_pack mega_pack界面展示 这个插件包目前的应用比较广泛,我周围的同事们都利用该插件包里的内容,提高自己的工作效率 ...
- 介绍两款WordPress文章转移插件
1. Inline Posts 如果想让你的子页面像首页一样出现文章列表 Wordpress lets you create pages that contain static content. T ...
- 最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云
本文首发:<最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云> Vue 拖拽组件库(drag-and-drop)组件在使用 Vue 框架开发中非常常见的需求,做个内容行排序,拖拽小组件 ...
- 前端技巧|Chrome上4款超级实用的插件!
作为一个前端程序猿,你打开他的Chrome浏览器,在里面肯定会看到不少的插件,这些插件简直好用到不用太方便.今天小千就来给大家介绍4款超级实用的插件,不需要懂前端就能轻松使用,错过就是一个亿哦~~ 1 ...
- 5款WordPress代码高亮插件
本文为你介绍5款WordPress代码高亮插件.这些插件对于开发者很有用,他们经常会在博文中包含CSS.JS或其他语言的代码.通过使用以下插件,可以帮助更好地突出显示代码块. 1. CodeColo ...
- Typora开始收费,介绍几款免费的MarkDown编辑器
大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 前两天,一场突如其来的新闻,让本来就不富裕的TJ君更是雪上加霜. 什么事情呢?Typora,大家一定都在用吧,作为一款主打免费旗号的M ...
- 介绍一款Markdown格式写作神器Typora
Typora 是一款强大且功能完善的 Markdown 编辑器,免费且可跨平台使用,可以在 Windows,MacOS 和 Linux 系统上安装使用,它拥有友好的用户界面,支持实时预览,能够更加高效 ...
- Markdown介绍
2019独角兽企业重金招聘Python工程师标准>>> Markdown介绍 Markdown是一种轻量级的标记语言.主要用于写出带有格式的文档.有点类似于HTML语言,但是语法要比 ...
- 【Tools】MarkDown教程(五)-CSDN MarkDown介绍
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- 标记语言Markdown介绍以及日常使用
Markdown介绍 Markdown是一种文本标记语言,用于快速文档排版 Markdown文件为纯文本文件,后缀名为 .md Markdown介于Word和HTML之间 比起Word,Markdow ...
最新文章
- 计算机多媒体技术广泛应用于各个领域,多媒体技术发展前景计算机现状及
- 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
- 【Codeforces - 769D】k-Interesting Pairs Of Integers(暴力,统计,思维,数学,异或)
- C++学习之路 | PTA乙级—— 1013 数素数 (20分)(精简)
- 分类学计算机面试什么,史上最全的机器学习面试题-机器学习爱好者必看
- C语言中CY位什么时候才能为1_你真的了解C语言中的整型吗?
- 蓝桥杯第八届省赛JAVA真题----Excel地址
- java中图的封装,模拟java 中地图的功能封装一个有序的地图
- 同事之间关系可以,吃饭喝酒没问题,怎么没有一个说知心话的人?
- java递归实现汉字组词穷举_Javascript迭代、递推、穷举、递归常用算法实例讲解...
- 2021年美国联邦法定假日表
- linux关闭xorg日志,linux – 挂起后在Xorg环境中恢复键盘设置
- springboot下载依赖包
- ZZULIOJ1081-1090
- 一篇文章带你认识GraphQL
- 工业RFID读写器|读卡器在装配线自动化改造升级中的应用与优势
- c语言表达式判断,[判断C语言算术表达式的合法性]
- linux0.12-6-1
- YUYV和YUY2格式分析(二十)
- pointnet-pytorch代码运行
热门文章
- (1)	创建一个Customer ,名字叫 Jane Smith, 他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。 (2)	对Jane Smith操作。 存入 100 元,再
- 【小程序】rpx(responsive pixel)自适应像素浅析
- 数据库:order by排序语句的用法
- 最新HTML完整结构
- Java程序员薪资分级,你想到第几级?
- 天龙八部3d最新服务器,天龙八部3D妙笔生花新服务器开启公告
- win10u盘被写保护怎么解除_win10系统下u盘被写保护怎么解除_win10解除u盘写保护方法...
- python求梯形面积_python计算梯形面积
- Web基础知识与常用技术
- RTL设计基础(一)