应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

vue markdown编辑器v-md-editor基本用法。vue实现markdown预览

4098人阅读 2020/8/27 17:57 总访问:5182797 评论:2 收藏:0 手机
分类: 前端

vue markdown编辑器v-md-editor基本用法

安装依赖

使用npm安装:

  1. npm i @kangc/v-md-editor -S

使用yarp安装:

  1. yarn add @kangc/v-md-editor

添加依赖

一般都是在main.js中写

  1. import Vue from 'vue';
  2. import VueMarkdownEditor from '@kangc/v-md-editor';
  3. import '@kangc/v-md-editor/lib/style/base-editor.css';
  4. import vuepressTheme from '@kangc/v-md-editor/lib/theme/vuepress.js';
  5. VueMarkdownEditor.use(vuepressTheme);
  6. Vue.use(VueMarkdownEditor);

使用

  1. <template>
  2. <v-md-editor v-model="text" height="400px"></v-md-editor>
  3. </template>
  4. <script>
  5. export default {
  6. data() {
  7. return {
  8. text: '',
  9. };
  10. },
  11. };
  12. </script>

vue实现markdown预览

安装依赖

使用npm安装:

  1. npm i @kangc/v-md-editor -S

使用yarp安装:

  1. yarn add @kangc/v-md-editor

引入

一般都是在main.js中写

  1. import Vue from 'vue';
  2. import VMdPreview from '@kangc/v-md-editor/lib/preview';
  3. import '@kangc/v-md-editor/lib/style/preview.css';
  4. import githubTheme from '@kangc/v-md-editor/lib/theme/github.js';
  5. import '@kangc/v-md-editor/lib/theme/style/github.css';
  6. // highlightjs
  7. import hljs from 'highlight.js';
  8. VMdPreview.use(githubTheme, {
  9. Hljs: hljs,
  10. });
  11. Vue.use(VMdPreview);

vue3中引入

  1. import { createApp } from 'vue';
  2. import VMdPreview from '@kangc/v-md-editor/lib/preview';
  3. import '@kangc/v-md-editor/lib/style/preview.css';
  4. import githubTheme from '@kangc/v-md-editor/lib/theme/github.js';
  5. import '@kangc/v-md-editor/lib/theme/style/github.css';
  6. // highlightjs
  7. import hljs from 'highlight.js';
  8. VMdPreview.use(githubTheme, {
  9. Hljs: hljs,
  10. });
  11. const app = createApp(/*...*/);
  12. app.use(VMdPreview);

使用

  1. <template>
  2. <v-md-preview :text="text"></v-md-preview>
  3. </template>
  4. <script>
  5. export default {
  6. data() {
  7. return {
  8. text: '',
  9. };
  10. },
  11. };
  12. </script>

官方网址:http://ckang1229.gitee.io/vue-markdown-editor/zh/examples/preview-demo.html#%E9%A2%84%E8%A7%88%E7%BB%84%E4%BB%B6


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

饰心

2020/7/10 9:46:00

哇  好神奇

剑轩:@饰心嘿嘿嘿,那个全局变量怎么优化呢。就是在data里边定义不用全局变量

2020/7/11 12:25:07 回复

百度编辑器本地缓存

百度编辑器默认有本地缓存。存储在localstorage中。可以防止用户在写文章的时候意外关闭后不至于之前写的内容会丢失读取本...

百度编辑器添加事件

添加点击与失去焦点事件://添加点击事件 ue.addListener(&quot;click&quot;,function(){ alert(&quot;点击&quot;); }) ...

百度编辑器图片上传

先在百度编辑器配置好上传图片的后台地址serverUrl:&#39;图片上传的后台地址&#39;varue=UE.getEditor(&quot;container&quot...

评价上编辑器之坑

想给评论功能加上表情,传图片,贴代码等功能。所以就要把textarea换成一个编辑器。以为很简单的就是把textarea替换一下就...

百度编辑器实现自己的全屏逻辑

首先监听百度编辑器的全屏事件ue.addListener(&#39;beforefullscreenchange&#39;,function(event,isFullScreen){ if(isFul...

百度编辑器在layer弹窗中加载问题

因为加载到layer后百度编辑器要从新渲染一遍,所以如果使用setContent(Content)设置的内容在加载到layer弹窗中是显示不出来...

.NET MVC 使用百度编辑器详细教程:(1)配置编辑器

一、什么是百度编辑器百度编辑器UEditor是由百度web前端研发部开发一款应用于网站的编辑器,具有轻量,可定制,注重用户体...

百度编辑器自定义模板

前言:有些时候我们想要一些固定格式的模板,然后在这个模板的基础上去进行编写可以提升我们的效率,就像微信发布图文消息...

去掉百度编辑器div被替换成p标签

百度编辑器默认会把div替换成p标签,这样我们在编写一些自定义模板的时候就会改变我们的结构,造成一些问题。解决方法:在u...

如何完全干净的卸载 vs code编辑器

微软官方推出的免费的编辑器:vs code这个编辑器是目前我使用过的最好用的编辑器,软件的【轻量化,以及软件的可扩展性能都非...

百度编辑器模板消息

&lt;!DOCTYPEHTML&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;metahttp-equiv=&quot;Content-Typ...

.net core百度编辑器上传图片配置

.net core百度编辑器上传图片配置和.net framework还是有一点点区别publicActionResultUploadImage(List&lt;IFormFile&gt;f...

百度编辑器toolbars

toolbars: [ [ &#39;anchor&#39;, //锚点 &#39;undo&#39;, //撤销 &#39;redo&#39;, //重做 &#39;bold&#39;, //加粗 &#39;in...

使用markdown编辑器editormd图片上传

静态资源路径问题可以参考:https://www.tnblog.net/aojiancc2/article/details/3436自定义工具栏可以参考:https://www.tn...

百度编辑器敲回车会出现一个p标签

默认是这样的,这个有时候也会影响我们自定义的效果,这个时候我们可以在ueditor.all.js中去修改一下这个逻辑,把回车就添...