zoukankan      html  css  js  c++  java
  • 使用Vue自己做一个简单的MarkDown在线编辑器

    1.首先要下载mark组件。

    npm install marked --save

    2.在Vcontent.vue中简单写一些样式。

    <template>
      <div class="wrap">
        <div class="mark">
            <textarea name="" id="" cols="25" rows="10" class="editor" v-model="markValue"></textarea>
          <div class="show" v-html="currentValue" ></div>
        </div>
      </div>
    </template>
    
    <script>
      import Marked from 'marked'
    
      export default {
        name: 'Vcontent',
        data() {
          return {
            markValue: ""
          }
        },
        computed:{
          currentValue(){
            return Marked(this.markValue)
          }
        },
        methods: {
        },
    
      }
    </script>
    
    <style>
      .t {
        width: 300px;
        height: 100px;
      }
    
      .mark {
        width: 1200px;
        height: 600px;
        margin: 0 auto;
      }
    
      .editor, .show {
        float: left;
        width: 550px;
        height: 600px;
        border: 1px solid #666;
      }
    </style>

    3.

    利用v-model实时的监听值,然后通过computed,将这些值有marked函数包裹后并返回。

    4.

    最后利用v-html在页面实时渲染出来。

    5.大概效果如下图:

  • 相关阅读:
    快速排序
    优先队列
    堆排序
    树、二叉树基础
    分治法
    递归算法详细分析
    算法基础
    Linux文件系统详解
    fs/ext2/inode.c相关函数注释
    块设备的读流程分析
  • 原文地址:https://www.cnblogs.com/geogre123/p/9774865.html
Copyright © 2011-2022 走看看