因为前端开发需要,需要一个可以支持markdown语法来书写博客的界面,经过查询本人选取了第三方开源库showdown,它可以将markdown语法解析展示,正是本人所需要的地方。

引入showdown

npm install showdown --save

测试界面

这里用到的是element-ui 没有太大影响放在template标签中

      <el-inputtype="textarea":rows="20"placeholder="请输入内容"v-model="textarea"style="float: left;width:45%;"></el-input><div class="show" id="show">res</div>

实例化 showdown以及其converter

这里需要配合mounted函数来使用

var showdown = require('showdown');
this.converter = new showdown.Converter();

数据变动检测

用到的是vue中的watch方法,这里不赘述。

  watch: {'textarea': 'Changed'},

数据变化后执行函数

    Changed() {document.getElementById('show').innerHTML = this.converter.makeHtml(this.textarea);}

scrpit 代码

<script>
export default {name: "write",data() {return {'textarea': '','converter': null}},watch: {'textarea': 'Changed'},mounted() {this.init();},methods: {init() {var showdown = require('showdown');this.converter = new showdown.Converter();},Changed() {document.getElementById('show').innerHTML = this.converter.makeHtml(this.textarea);},submit() {$('.ui.modal').modal('show');}}
}
</script>

template 代码

 <template><el-inputtype="textarea":rows="20"placeholder="请输入内容"v-model="textarea"style="float: left;width:45%;"></el-input><div class="show" id="show">res</div></template>

效果如下:

vue 实现 markdown书写博客 showdown相关推荐

  1. SpringBoot+vue前后端分离博客项目

    SpringBoot+vue前后端分离博客项目 Java后端接口开发 1.前言 2.新建Springboot项目 3.整合mybatis plus 第一步:导入jar包 第二步:然后去写配置文件: 第 ...

  2. 如何使用Markdown写博客

    使用 Markdown + MathJax 在博客里插入数学公式 https://blog.csdn.net/kamidox/article/details/48380239 如何使用Markdown ...

  3. 常见Markdown编辑博客中段落文字标记(浅红色且具有底色)怎么弄的?

    最近在CSDN用markdown写博客,发现有的博主写的文章里有一种文字标记很好看,很优雅,可以对我们要强调的内容进行一个很好突出效果.就像是这样的 本人这种markdown的菜鸡也是网上找了一段时间 ...

  4. vue.js搭建个人博客

    博客2.0更新啦 博客2.0 ​ 博客地址:mangoya.cn ​ 整体样式基本没有变化,主要变化是前后端重构,之前的1.0版本后端为php,并非博主所开发,这次重构调整了数据结构和所熟悉的语言,采 ...

  5. 无需上网,离线也能用Markdown写博客

    无需上网,离线也能用Markdown写博客   这里就讲一下如何使用一款名为"MarkdownPad"的Markdown编辑器离线写博客.有关下载安装的细节请参考Markdown编 ...

  6. 如何使用CSDN中的Markdown写博客——纯小白篇

    这篇博客用来学习如何使用CSDN中的Markdown写博客 在写这篇博客前,我找了很多教程,摸索了很长时间才会用这东西写博客,现在写一个教程方便像我一样的纯小白学习如何用这个Makedown写博客. ...

  7. markdown写博客工具

    最近选择使用markdown写博客,markdown应类似于简化版的html,写东西比较方便,简单罗列一下使用到的工具: 1. markdown编辑器 使用cmd markdown,有对应的客户端,有 ...

  8. 转载: 使用vue全家桶制作博客网站 HTML5 移动网站制作的好教程

    使用vue全家桶制作博客网站 前面的话 笔者在做一个完整的博客上线项目,包括前台.后台.后端接口和服务器配置.本文将详细介绍使用vue全家桶制作的博客网站 概述 该项目是基于vue全家桶(vue.vu ...

  9. csdn markdown写博客技巧

    markdown写博客技巧 二.markdown常用的html代码: 1. 字体颜色大小,背景颜色 2. 空格 3. 标号.(tab)缩进 一.高级Markdown技巧学习网站: 二.markdown ...

  10. 书写博客: Markdown 语法讲解

    Typora软件 学习 Markdown 语法讲解 一级目录 二级目录 三级目录 三级目录 字体 引用 分割线 图片 超链接 列表 表格 代码 Markdown 语法讲解 一级标题一个#符号加空格回车 ...

最新文章

  1. linux cuda 异常退出,cudaErrorCudartUnloading问题排查及建议方案
  2. 7年前去搞数据科学、放弃天文学,现在我后悔了
  3. 在Red Hat 4 AS U7上安装oracle10gR2
  4. ssl2863-石子合并【dp练习】
  5. python网络爬虫_python小知识,基于Python 的网络爬虫技术分析
  6. spring学习(52):工厂方法创建bean对象
  7. 浅析python类继承(一)
  8. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨0.8%
  9. GitHub 热点速览 | 极客们都在玩这些 Terminal!
  10. ea211css和cst,djm与ea211发动机对比
  11. 面向图形可扩展矢量图形规范:SVG
  12. 方法重写与方法重载的区别详解
  13. 中缀/后缀/前缀表达式及相互转换的手算详细步骤及C代码实现
  14. 软考之---软件设计师考试经验与笔记分享
  15. Pro 了,更强了 — 米家台灯 Pro 评测
  16. 穆勒的报告显示特朗普没“通俄”后,总统先生开心的像只猴子
  17. 关于qq邮箱 该文件已达到200次的下载限制,您已不能下载该文件 的问题处理
  18. C语言中 *x++ (*x)++ ++*x *++x的区别
  19. socket连接 error 113 /111 的解决方法
  20. 微信小程序键盘弹起后页面上推问题

热门文章

  1. 4步用Python搞定客户细分!
  2. java 记账本_Java项目之家庭收支记账软件
  3. Python xls转换为xlsx
  4. 阿里云 x86计算机,什么是x86服务器?x86是多少位系统?
  5. 分享一些小技巧吧,MATLAB中常见问题及解决方案
  6. Fiddler抓包工具报:The system ptoxy changed. Click to reenable capturing
  7. Proximal Algorithm 入门
  8. that was originally added here
  9. matlab 离散频域分析,离散系统频域分析及matlab实现.doc
  10. (附源码)springboot社区文明养宠平台 毕业设计 231609