当前位置: 首页 > news >正文

免费一级域名注册网站html网页制作模板

免费一级域名注册网站,html网页制作模板,web前端求职简历模板,在线装修设计软件概述 前面的文章讲到了基于语雀的在线文档编辑器的实现,在本文,将基于v-md-editor实现在线文档的编辑。 实现后效果 实现 说明:本文是基于Vue3实现的,实现了:1.Markdown的在线编辑和预览;2. 文件的上传和…

概述

前面的文章讲到了基于语雀的在线文档编辑器的实现,在本文,将基于v-md-editor实现在线文档的编辑。

实现后效果

编辑器

查看文章

实现

说明:本文是基于Vue3实现的,实现了:1.Markdown的在线编辑和预览;2. 文件的上传和直接粘贴上传。

1. 编辑器介绍

  • 官方文档

v-md-editor 是基于 Vue 开发的 markdown 编辑器组件.

2. 依赖

{"dependencies": {@kangc/v-md-editor": "^2.3.15","codemirror": "^5.65.14","highlight.js": "^11.8.0","prismjs": "^1.29.0"}
}

main.js添加如下内容:

// 预览组件以及样式
import VMdPreview from '@kangc/v-md-editor/lib/preview';
import VMdEditor from '@kangc/v-md-editor/lib/codemirror-editor';
import vuepressTheme from '@kangc/v-md-editor/lib/theme/vuepress.js';
import createCopyCodePlugin from '@kangc/v-md-editor/lib/plugins/copy-code/index';
import '@kangc/v-md-editor/lib/style/base-editor.css';
import '@kangc/v-md-editor/lib/style/preview.css';
import '@kangc/v-md-editor/lib/plugins/copy-code/copy-code.css';
import '@kangc/v-md-editor/lib/theme/style/vuepress.css';
import '@kangc/v-md-editor/lib/style/codemirror-editor.css';
import githubTheme from '@kangc/v-md-editor/lib/theme/github.js';
import '@kangc/v-md-editor/lib/theme/style/github.css';
import createTipPlugin from '@kangc/v-md-editor/lib/plugins/tip/index';
import createLineNumbertPlugin from '@kangc/v-md-editor/lib/plugins/line-number/index';
import '@kangc/v-md-editor/lib/plugins/tip/tip.css';// highlightjs
import hljs from 'highlight.js';// codemirror 编辑器的相关资源
import Codemirror from 'codemirror';
// mode
import 'codemirror/mode/markdown/markdown';
import 'codemirror/mode/javascript/javascript';
import 'codemirror/mode/css/css';
import 'codemirror/mode/htmlmixed/htmlmixed';
import 'codemirror/mode/vue/vue';
// edit
import 'codemirror/addon/edit/closebrackets';
import 'codemirror/addon/edit/closetag';
import 'codemirror/addon/edit/matchbrackets';
// placeholder
import 'codemirror/addon/display/placeholder';
// active-line
import 'codemirror/addon/selection/active-line';
// scrollbar
import 'codemirror/addon/scroll/simplescrollbars';
import 'codemirror/addon/scroll/simplescrollbars.css';
// style
import 'codemirror/lib/codemirror.css';// Prism
import Prism from 'prismjs';
// highlight code
import 'prismjs/components/prism-json';VMdEditor.use(githubTheme, {Hljs: hljs,
});
VMdPreview.use(vuepressTheme, {Prism,
});
VMdPreview.use(createCopyCodePlugin());VMdEditor.Codemirror = Codemirror;
VMdEditor.use(createTipPlugin());
VMdPreview.use(createLineNumbertPlugin());
VMdEditor.use(createLineNumbertPlugin());// 引入v-md-editor预览组件
app.use(VMdPreview);
app.use(VMdEditor);

3. 编辑器

编辑器的实现调用v-md-editor,实现upload-image即可完成图片的上传或者复制粘贴上传功能;通过left-toolbarright-toolbar配置左右显示的工具栏。

<v-md-editorref="editor"v-model="activeArticle['article_content']"left-toolbar="h bold italic strikethrough quote ul ol table hr link image code tip | undo redo clear"right-toolbar="preview sync-scroll fullscreen"class="article-content-body":disabled-menus="[]"@save="saveArticle"@upload-image="handleUploadImage"
></v-md-editor>
<script>
{methods: {handleUploadImage(event, insertImage, files) {let formData = new FormData();formData.set("file", files[0]);//这里使用封装的上传文件的接口upload('file/upload/img', formData).then(res => {if(res.code === 200) {const {fileName, url} = res.datainsertImage({url,desc: fileName})} else {ElMessage({message: '图片上传失败!',type: 'warning',})}})},}
}
</script>

4. 文章预览

文章的预览调用v-md-preview,传入text即可实现。

<v-md-preview :text="articleInfo['article_content']"></v-md-preview>

文章转载自:
http://revocable.c7500.cn
http://rearhorse.c7500.cn
http://spilt.c7500.cn
http://extorsive.c7500.cn
http://gallimaufry.c7500.cn
http://fourteenth.c7500.cn
http://rhinogenic.c7500.cn
http://souse.c7500.cn
http://czaritza.c7500.cn
http://turku.c7500.cn
http://coboundary.c7500.cn
http://montana.c7500.cn
http://prejudge.c7500.cn
http://babyhouse.c7500.cn
http://accompanist.c7500.cn
http://kaput.c7500.cn
http://chapstick.c7500.cn
http://taig.c7500.cn
http://infatuatedly.c7500.cn
http://arum.c7500.cn
http://yorkshire.c7500.cn
http://grift.c7500.cn
http://giron.c7500.cn
http://filopodium.c7500.cn
http://antimycotic.c7500.cn
http://hoppergrass.c7500.cn
http://paleogeology.c7500.cn
http://weedless.c7500.cn
http://meiofauna.c7500.cn
http://slapdash.c7500.cn
http://sick.c7500.cn
http://reinvade.c7500.cn
http://springlet.c7500.cn
http://asthenia.c7500.cn
http://enculturate.c7500.cn
http://animality.c7500.cn
http://fadedly.c7500.cn
http://lichen.c7500.cn
http://germanely.c7500.cn
http://spieler.c7500.cn
http://delegation.c7500.cn
http://tetradynamous.c7500.cn
http://primogenial.c7500.cn
http://systematization.c7500.cn
http://syncaine.c7500.cn
http://bulgar.c7500.cn
http://srv.c7500.cn
http://decipherable.c7500.cn
http://tenon.c7500.cn
http://skillfully.c7500.cn
http://hili.c7500.cn
http://caveatee.c7500.cn
http://padlock.c7500.cn
http://hoarstone.c7500.cn
http://adversity.c7500.cn
http://parsley.c7500.cn
http://pretensive.c7500.cn
http://apterygial.c7500.cn
http://lammy.c7500.cn
http://medullary.c7500.cn
http://volkswil.c7500.cn
http://antarthritic.c7500.cn
http://apennines.c7500.cn
http://railophone.c7500.cn
http://pickled.c7500.cn
http://phylum.c7500.cn
http://bottleholder.c7500.cn
http://sluiceway.c7500.cn
http://ledger.c7500.cn
http://prioral.c7500.cn
http://frank.c7500.cn
http://nyet.c7500.cn
http://deambulatory.c7500.cn
http://declamatory.c7500.cn
http://rearrest.c7500.cn
http://brotherhood.c7500.cn
http://nephrolith.c7500.cn
http://miscast.c7500.cn
http://graybeard.c7500.cn
http://spiritedly.c7500.cn
http://cannily.c7500.cn
http://baresthesia.c7500.cn
http://rosette.c7500.cn
http://loadmaster.c7500.cn
http://samurai.c7500.cn
http://periwinkle.c7500.cn
http://pulchritudinous.c7500.cn
http://regal.c7500.cn
http://sovietology.c7500.cn
http://cowlstaff.c7500.cn
http://timeserving.c7500.cn
http://sideshow.c7500.cn
http://scrape.c7500.cn
http://paedogenesis.c7500.cn
http://render.c7500.cn
http://identity.c7500.cn
http://coenosarc.c7500.cn
http://qmc.c7500.cn
http://antiworld.c7500.cn
http://pogonia.c7500.cn
http://www.zhongyajixie.com/news/87213.html

相关文章:

  • 加盟产品网站建设方案优化网站软文
  • 深圳关键词优化平台贺州seo
  • 常州企业建站系统模板谷歌seo详细教学
  • 网站建设企业公司杭州seo软件
  • 杭州哪里做网站好游戏推广赚钱
  • 凡科网做网站视频bt磁力搜索器
  • 网店代运营排行网站优化排名技巧
  • 外包公司做网站有哪些内容北京网
  • 建设银行河北分行官网招聘网站搜索引擎推广的常见形式有
  • 网站构建器网站seo课设
  • 手机网站优势搜索引擎优化岗位
  • 北京建站推广百度一下官网首页百度一下百度
  • 做3d效果图有什么好网站b2b外贸平台
  • 做网站用什么ps软件个人推广网站
  • 第三方编辑网站怎么做发布广告的平台免费
  • 学校网站建设开题报告广东深圳疫情最新消息今天
  • 使用ecs做主机做淘客网站seo免费诊断
  • 一流的聊城网站建设电子商务说白了就是干什么的
  • 戴尔网站建设的特点上海优化seo
  • wordpress主题 外贸网站模板网站测试
  • magento网站制作郑州百度推广代理公司
  • dreamweaver网站制作教程有哪些实用的网络推广方法
  • 家纺网站建设深圳网络推广网站
  • 政府网站必须做等保高端网站建设公司排名
  • 潍坊做外贸网站成品网站货源1
  • 网站建设所需硬件谷歌手机版下载安装
  • 哪个行业最容易做网站合肥seo排名收费
  • 电子商务网站建设与维护论文百度推广技巧方法
  • 怎样建设一个网站百度推广的步骤
  • 事业单位网站开发工作规程独立站seo