在vue中使用marked解析markdown文件
1、安装marked
npm install marked
2、在Vue中引用
<template><div><div v-html="output" class="html_output"></div></div>
</template>
<script>
import { marked } from "marked"; // 局部导入marked包export default {name: "test",data() {return {};},computed: {},watch: {},methods: {readFile: function () {let me = this;let url = "/static/test.md"; // 读取本地.md文件this.axios({ url: url, baseURL: "" }).then((response) => {if (response.data) {me.output = marked(response.data); // 解析markdown文件到div显示}}).catch(function (err) {me.output = marked( // 找不到文件则显示一个默认错误,相当于404'<h1 class="h1-text">Sorry, this page is under construction</h1>');});},},mounted: function () {this.readFile();},
};
</script><style>
.h1-text {text-align: center;margin-top: 10px;
}.html_output {line-height: 2 !important;font-family: "Lato", sans-serif;
}
</style>
在vue中使用marked解析markdown文件相关推荐
- vue使用marked解析markdown文本遇到的坑及解决方法
vue使用marked解析markdown文本遇到的坑及解决方法 1. 前言 最近在搭建自己的博客网站 https://lyuanzhi.com,不免遇到了要把markdown文本转化为html代码的 ...
- 解析Markdown文件生成React组件文档
前言 最近做的项目使用了微前端框架single-spa. 对于这类微前端框架而言,通常有个utility应用,也就是公共应用,里面是各个子应用之间可以共用的一些公共组件或者方法. 对于一个团队而言,项 ...
- 在vue中把数据导出Excel文件
在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...
- 在vue中引入外部的css文件
在vue中引入外部的css文件 在项目的src文件下,新建一个style文件夹,存放css文件. 1. 全局引入 将外部的css文件放到style文件下,引入外部文件只需在main.js文件中 imp ...
- 解决vue中使用v-html解析后table表格的线不见了
vue中使用 v-html 解析富文本 1.在编辑器中输入什么就显示什么 2.使用v-html解析后有问题 可以看看☞☞ 官网地址 需要注意的是:从编辑器中获取的 html 代码是不包含任何样式的纯 ...
- vue中使用CodeMirror解析yaml语言
vue中使用CodeMirror解析yaml语言 一.CodeMirror插件使用 1.CodeMirror插件安装 二.CodeMirror基本配置 三.CodeMirror具体使用 1.首先创建一 ...
- ant design vue 中Upload组件如何自定义文件列表的样式
ant design vue 中Upload组件如何自定义文件列表的样式 问题 历程 UploadList 组件源码 h() 方法 实现 注 问题 技术:vue.ant design vue 在开发项 ...
- Vue中怎么加载pdf文件
Vue预览pdf文件,我觉得pdfh5方式比较简洁,还有vue-pdf也可以,但是如果文件内容较多的话,vue-pdf就需要做分页处理,就麻烦了:接下来,想分享下我使用pdfh5的代码逻辑.如下:(注 ...
- vue中axios利用blob实现文件浏览器下载
背景 在vue中,使用axios向后台请求数据,但只接收返回的response并不能实现浏览器下载,所以需要借助于blob实现文件的浏览器下载,分为两种情况,一种是get请求,使用params,另一种 ...
- Vue中通过配置eslintrc.js文件来解决编译时出现的no-trailing-spaces、no-undef等错误
错误信息: D:\work\vue\workbench\src\views\login\index.vue12:10 warning 'Options' is defined but never us ...
最新文章
- git 比较两个版本之间的区别
- Java中Integer和String浅谈
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法...
- iOS 关于权限设置的问题
- 中兴通讯首席科学家谈5G现状
- oracle12C要求aix系统版本,Oracle 12c RAC for AIX7.1(三)系统参数
- vfp字符转换数值_JS数据类型转换与字面量
- 杭州 3~5年 前端面经,高频面试题总结
- loj2245 [NOI2014]魔法森林 LCT
- another mysql daemon,[守护进程详解及创建,daemon()使用
- hadoop学习笔记-目录
- 世界上最有能量的语言,一定要经常说!
- 【linux高级程序设计】(第十一章)System V进程间通信 4
- 使用ASP.NET Atlas ItemView控件显示集合中的单个数据
- Correlation coefficients and appliction in fMRI Data
- 使用路由器搭建局域网
- 项目管理工具——5W1H分析法
- 实例教学!12种透明背景的万能设计方法
- rsync不覆盖已经存在文件的方法
- python 操作excel2007