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.大概效果如下图:

  • 相关阅读:
    js基础第七天
    js基础第六天
    js基础第四天
    js基础第3天
    js基础第二天
    js基础第一天
    第一天CSS实战培训及笔记及感想
    2015年10月23日JS笔记
    表格类选中区域复制的实现
    复杂表头
  • 原文地址:https://www.cnblogs.com/geogre123/p/9774865.html
Copyright © 2011-2022 走看看