nuxt.js中使用markdown编辑器

Posted 骑着代马去流浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nuxt.js中使用markdown编辑器相关的知识,希望对你有一定的参考价值。

1.安装

npm install mavon-editor --save

2.在plugins中创建vue-markdown.js

import Vue from 'vue'
import mavonEditor from 'mavon-editor'
Vue.use(mavonEditor)

3.在nuxt.config.js中引入

css: [
     src: "mavon-editor/dist/css/index.css" ,
  ],
 plugins: [
     src: "~plugins/vue-markdown.js", ssr: false ,
  ],

4.在页面中使用举例

<template>
  <div>
    <no-ssr><mavon-editor :toolbars="markdownOption" v-model="handbook"/></no-ssr>
  </div>
</template>
<script>
export default 
  data() 
    return 
      markdownOption:
        bold: true, // 粗体
        italic: true, // 斜体
        header: true, // 标题
        underline: true, // 下划线
        strikethrough: true, // 中划线
        mark: true, // 标记
        superscript: true, // 上角标
        subscript: true, // 下角标
        quote: true, // 引用
        ol: true, // 有序列表
        ul: true, // 无序列表
        link: true, // 链接
        imagelink: true, // 图片链接
        code: true, // code
        table: true, // 表格
        fullscreen: false, // 全屏编辑
        readmodel: false, // 沉浸式阅读
        htmlcode: true, // 展示html源码
        help: true, // 帮助
        undo: true, // 上一步
        redo: true, // 下一步
        trash: true, // 清空
        save: true, // 保存(触发events中的save事件)
        navigation: true, // 导航目录
        alignleft: true, // 左对齐
        aligncenter: true, // 居中
        alignright: true, // 右对齐
        subfield: true, // 单双栏模式
        preview: true, // 预览
      ,
      handbook:"#### 这是手册",
  ,
;
</script>

详细文档:https://github.com/hinesboy/mavonEditor

以上是关于nuxt.js中使用markdown编辑器的主要内容,如果未能解决你的问题,请参考以下文章

Nuxt.js的学习Markdown

带有 Firebase 的 Nuxt.js s-s-r - ReferenceError:未定义导航器

利用Nuxt.js创建服务端渲染的Vue.js应用程序

nuxt.js1-2

Nuxt.js学习 --- Nuxt目录结构详解Nuxt常用配置项Nuxt路由配置和参数传递

使用 nuxt-mail 在 Nuxt.js 中发送邮件