码迷,mamicode.com
首页 > 其他好文 > 详细

给vue添加一个超级好用的富文本编辑器 markdown

时间:2019-12-26 13:35:31      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:att   numbers   methods   ted   引入   tinymce   number   ber   pre   

用过百度富文本编辑器ueditor,还用过Ttinymce编辑器,都感觉很一般,最近看到一个超级好用的富文本,除了普通富文本的这些功能,还可以直接在编辑器上输入代码来写页面。左边写内容,右边看效果,也就是相当于可视化编辑器。

好了,废话不多说,直接开始吧。

 首先第一步肯定是安装了:

  命令行工具输入: npm install mavon-editor --save

 第二步,引入markdown组件 和 注册markdown组件

  引入:

    import {mavonEditor} from "mavon-editor";

    import "mavon-editor/dist/css/index.css";

  注册:

    components: {mavonEditor},

 

  具体步骤看下图

  技术图片

 

 

 

 第三步,使用:

<template>
    <div>
        <!-- 
            @save: 按下 ctrl + s 时触发
            @change: 当值发生改变时 触发
        -->
        <mavon-editor
            @save="saveDoc"
            @change="updateDoc"
            ref="editor"
            v-model="doc">
         </mavon-editor>
    </div>
</template>
<script>
import { mavonEditor } from "mavon-editor";
import "mavon-editor/dist/css/index.css";
export default {
    name: "Create",
    components: { mavonEditor },
    data() {
        return {
            doc: ""
        };
    },
    methods: {
        updateDoc(markdown, html) {
            // 此时会自动将 markdown 和 html 传递到这个方法中
            console.log("markdown内容: " + markdown);
            console.log("html内容:" + markdown);
        },
        saveDoc(markdown, html) {
            // 此时会自动将 markdown 和 html 传递到这个方法中
            console.log("markdown内容:" + markdown);
            console.log("html内容:" + html);
        }
    }
};
</script>

  技术图片

 

 

  效果展示:

  技术图片

 

  接下来是修改和获取值: 

  // 获取 markdown

  let markdown = this.$refs.editor.d_value;

 

 // 修改 markdown
  
 this.$refs.editor.d_value = ‘> hello world‘;
 
// 获取编译后的 html

 let html = this.$refs.editor.d_render;

注意,一般都是使用 this.$refs这样的方式来获取或修改数据,如果只使用this则只能获取到markdown和修改
markdown获取不到编译后的html

 附:
技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

给vue添加一个超级好用的富文本编辑器 markdown

标签:att   numbers   methods   ted   引入   tinymce   number   ber   pre   

原文地址:https://www.cnblogs.com/hermit-gyqy/p/12101324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!