npm 包 egg-born-module-a-mavoneditor 使用教程

阅读时长 5 分钟读完

介绍

egg-born-module-a-mavoneditor 是一个基于 mavonEditor 的 egg-born 模块,用于在 egg 中方便地使用 mavonEditor 进行 Markdown 编辑和渲染。本文将介绍如何在 egg 中使用 egg-born-module-a-mavoneditor。

安装

可以通过 npm 安装 egg-born-module-a-mavoneditor:

配置

在 egg 的 config/config.default.js 中配置 egg-born-module-a-mavoneditor:

-- -------------------- ---- -------
-------------- - ------- -- -
  ----- ------ - ---

  -- ---

  ------------------ - -
    --------------- -
      ------------- ------ -------
    -
  --

  -- ---

  ------ -------
--

其中 defaultOptions 是 mavonEditor 的默认配置,可以在组件中覆盖它们。

使用

在 egg-born 模块中使用 egg-born-module-a-mavoneditor:

-- -------------------- ---- -------
-------------- - --- -- -
  ----- -------------- ------- -------------- -
    ----- ------- -
      ----- - --- - - -----
      ----- ------------------------ -
        ------------ --------------------------------
      ---
    -
  -
  ------ ---------------
--

在 /* home.html 中,将 mavonEditor 的实例化参数传递给 Editor 组件:

其中,editor 是你的前端组件,可以是 Vue 或 React 组件。此处使用 Vue 组件。

示例代码

egg 的 config/config.default.js 配置

-- -------------------- ---- -------
-------------- - ------- -- -
  ----- ------ - ---

  ------------------ - -
    --------------- -
      ------------- ------ -------
    -
  --

  ------ -------
--

egg-born 模块中的 Controller

-- -------------------- ---- -------
-------------- - --- -- -
  ----- -------------- ------- -------------- -
    ----- ------- -
      ----- - --- - - -----
      ----- ------------------------ -
        ------------ --------------------------------
      ---
    -
  -
  ------ ---------------
--

home.html 中的 Vue 组件

-- -------------------- ---- -------
----------
  -----
    ------- ----------------------------
  ------
-----------

--------
------ ------ ---- ---------------

------ ------- -
  ----------- - ------ --
  ------ -
    ------ -
      -------- --
    --
  --
  --------- -
    ------------ - --------------- ----------- -----
  -
--
---------

Editor.vue 中的 Vue 组件

-- -------------------- ---- -------
----------
  -------------
    ------------------
    ------------------
    ---------------------------------
  ----------------
-----------

--------
------ ----------- ---- ---------------
------ ----------------------------------

------ ------- -
  ----------- - ----------- --
  ------ -
    -------- -
      ----- -------
      --------- ----
    -
  --
  ------ -
    ------ -
      --------- ---
      --------------- -
        -- ----------- -------
      -
    --
  -
--
---------

总结

通过本文,你已经了解了如何在 egg 中使用 egg-born-module-a-mavoneditor。你可以根据需要,进一步掌握 mavonEditor 的使用,并在 egg 项目中快速实现 Markdown 编辑和渲染。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedc24fb5cbfe1ea0612068

纠错
反馈