在 Vue 2 中安装和使用 mavon-editor富文本编辑器

  • 作者简介:一名后端开发人员,每天分享后端开发以及人工智能相关技术,行业前沿信息,面试宝典。
  • 座右铭:未来是不可确定的,慢慢来是最快的。
  • 个人主页极客李华-CSDN博客
  • 合作方式:私聊+
  • 这个专栏内容:BAT等大厂常见后端java开发面试题详细讲解,更新数目100道常见大厂java后端开发面试题。
  • 我的CSDN社区:https://bbs.csdn.net/forums/99eb3042821a4432868bb5bfc4d513a8
  • 微信公众号,抖音,b站等平台统一叫做:极客李华,加入微信公众号领取各种编程资料,加入抖音,b站学习面试技巧,职业规划

在 Vue 2 中安装和使用 mavon-editor富文本编辑器

在许多网站和应用程序中,富文本编辑器是一种常见的工具,它使用户能够以直观的方式创建和编辑文本内容。本文将向您介绍如何在 Vue 2 中安装和使用 mavon-editor。

步骤 1:安装 mavon-editor

首先,我们需要在 Vue 2 项目中安装 mavon-editor。要安装最新版本的 mavon-editor,请执行以下命令:

npm install mavon-editor --save

这将安装最新版本的 mavon-editor 包以及所需的依赖项。

步骤 2:配置 mavon-editor

接下来,让我们来配置 mavon-editor。请按照以下步骤进行操作:

  1. 打开 main.js 文件,并导入所需的模块:
    在这里插入图片描述
import Vue from 'vue';
import mavonEditor from 'mavon-editor';
import 'mavon-editor/dist/css/index.css';

Vue.use(mavonEditor);

  1. 确保在 main.js 文件中引入了 mavon-editor 的样式文件 'mavon-editor/dist/css/index.css'

现在,您已经成功安装和配置了 mavon-editor。您可以在 Vue 组件中使用 <mavon-editor> 标签来编辑富文本内容。请确保已正确地安装 mavon-editor 并导入所需的依赖项。

演示代码


<template>
  <div class="markdown-container">
    <div class="container">
      <div class="title">编辑器</div>
      <mavon-editor
        v-model="content"
        ref="md"
        @imgAdd="$imgAdd"
        @change="change"
        style="min-height: 600px"
      />
      <el-button class="editor-btn" type="primary" @click="submit"
        >提交</el-button
      >
    </div>
  </div>
</template>
<script>
//该组件中注释掉的代码为局部注册的方式。
// import { mavonEditor } from "mavon-editor";
// import "mavon-editor/dist/css/index.css";
import axios from "axios";
export default {
  data: function() {
    return {
      content: "",
      html: "",
      configs: {}
    };
  },
  // components: {
  //   mavonEditor
  // },
  methods: {
    // 将图片上传到服务器,返回地址替换到md中
    $imgAdd(pos, $file) {
      var formdata = new FormData();
      formdata.append("file", $file);
      //将下面上传接口替换为你自己的服务器接口
      axios({
        url: "/common/upload",
        method: "post",
        data: formdata,
        headers: { "Content-Type": "multipart/form-data" }
      }).then(url => {
        this.$refs.md.$img2Url(pos, url);
      });
    },
    change(value, render) {
      // render 为 markdown 解析后的结果
      this.html = render;
    },
    submit() {
      console.log(this.content);
      console.log(this.html);
      this.$message.success("提交成功!");
    }
  }
};
</script>
<style lang="scss">
.markdown-container {
  .editor-btn {
    margin-top: 20px;
  }
  .title {
    padding-bottom: 30px;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
    color: #333;
    font-weight: 600;
  }
}
</style>


在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
Vue 3使用mavon-editor,首先需要在main.js文件进行引入和注册。你可以按照以下步骤进行操作: 1. 在main.js文件使用ES6的import语法引入Vuemavon-editor: ```javascript import Vue from 'vue'; import mavonEditor from 'mavon-editor'; import 'mavon-editor/dist/css/index.css'; ``` 2. 使用Vue.use()方法全局注册mavon-editor: ```javascript Vue.use(mavonEditor); ``` 3. 确保在main.js文件引入了mavon-editor的样式文件'mavon-editor/dist/css/index.css'。 这样,你就可以在Vue 3使用mavon-editor了。你可以在组件使用mavon-editor的标签,例如: ```html <template> <div> <mavon-editor v-model="value"></mavon-editor> </div> </template> <script> export default { data() { return { value: '' } } } </script> ``` 这样就可以在Vue 3使用mavon-editor进行文本编辑了。 #### 引用[.reference_title] - *1* [VueVue-cli2结合mavonEditor实现MarkDown编辑器](https://blog.csdn.net/KaiSarH/article/details/115255879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [在 Vue 3 安装使用 mavon-editor文本编辑器](https://blog.csdn.net/qq_51447496/article/details/131412288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客李华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值