在Vue2中使用 v-md-edit的笔记

在Vue2中使用 v-md-edit 的笔记

部署插件

1# 安装 v-md-edit 插件
npm i @kangc/v-md-editor -S   
2# 安装 highligh 插件 (用来高亮显示代码)
npm install highligh

使用

1、在mian.js中导入v-md-edit 插件

//导入v-md-edit 插件
import VMdEditor from '@kangc/v-md-editor';
//导入v-md-edit 插件样式
import '@kangc/v-md-editor/lib/style/base-editor.css';
//导入代码高亮模式,为github模式
import githubTheme from '@kangc/v-md-editor/lib/theme/github.js';
//导入代码高亮样式
import '@kangc/v-md-editor/lib/theme/style/github.css';
//导入highlightjs
import hljs from 'highlight.js';

2、使用我们的插件

//全局使用 v-md-edit 插件
Vue.use(VMdEditor);
//配置v-md-edit插件的代码高亮为github模式,使用highlight.js
VMdEditor.use(githubTheme, {
  Hljs: hljs,
});

3、使用 v-md-edit 插件

<template>
  <div id="app">
  <!--  这里直接使用这个标签就可以了 -->
    <v-md-editor v-model="text" height="800px"></v-md-editor>
  </div>
</template>

<script>

export default {
  name: 'App',
  data(){
    return{
      text:"```java \n"+
            "public void static main (String[] args){\n\n\n}\n"+
           "```",
    }
  },
}
</script>

运行结果

v-md-edit进行扩展

只使用预览模式

注意:所有的基础都不能改动!
注意:所有的基础都不能改动!
注意:所有的基础都不能改动!
重要的话说三遍
1、导入预览组件

import VMdPreview from '@kangc/v-md-editor/lib/preview'
import '@kangc/v-md-editor/lib/style/preview.css';

2、在Vue中安装预览组件

Vue.use(VMdPreview);

3、使用

<template>
  <div id="app">
  <!-- 下面这个方法可以实现 -->
    <v-md-editor :value="md" mode="preview"></v-md-editor>
    <!-- 官网说下面这个方式可以用,但是实测无法转换 -->
    <v-md-preview :text="md"></v-md-preview>
  </div>
</template>

<script>

export default {
  name: 'App',
  data(){
    return{
      md:'## 哇 真的是你呀 哈哈 哎呀\n # 全名制作人们大家好,我是练习时长两年半的个人练习生蔡徐坤,喜欢唱、跳、rap、篮球,music\n ```javascript \n console.log("hello,world")\n```',
    }
  },
}
</script>

运行结果

其他扩展
1、开启行号
2、开启快捷复制
import createCopyCodePlugin from '@kangc/v-md-editor/lib/plugins/copy-code/index';
import '@kangc/v-md-editor/lib/plugins/copy-code/copy-code.css';
//代码快捷复制
import createLineNumbertPlugin from '@kangc/v-md-editor/lib/plugins/line-number/index';
//代码行号插件
import createHighlightLinesPlugin from '@kangc/v-md-editor/lib/plugins/highlight-lines/index';
import '@kangc/v-md-editor/lib/plugins/highlight-lines/highlight-lines.css';
//高亮代码行

//在v-md-edit组件中注册
VMdEditor.use(createLineNumbertPlugin());
VMdEditor.use(createCopyCodePlugin());
VMdEditor.use(createHighlightLinesPlugin());

结果

注意:这里的使用不需要再加入其他的东西直接用上面的标签就好
注意:这里的使用不需要再加入其他的东西直接用上面的标签就好
注意:这里的使用不需要再加入其他的东西直接用上面的标签就好

其他的方式都差不多是这种了。看了好多博文大家的都一堆代码贴上去没有进行说明然后就各种报错

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值