npm 包 jnet-draft-js 使用教程

概述

jnet-draft-js 是一个基于 Draft.js 的 React 富文本编辑器库,提供了丰富的可自定义的组件和插件接口。本教程将介绍如何使用 jnet-draft-js 快速创建一个自定义的富文本编辑器。

安装

使用 npm 安装 jnet-draft-js:

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

基本使用

导入模块

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

创建编辑器

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

插件

jnet-draft-js 提供了丰富的插件,比如链接、图片、代码块等。我们可以根据需求,添加需要的插件。

链接插件

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

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

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

图片插件

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

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

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

参考

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005590981e8991b448d66b2


猜你喜欢

  • npm 包 partbee 使用教程

    什么是 npm 包 partbee? npm 包 partbee 是一个适用于前端开发的模块化打包工具。它可以帮助开发者自动完成所有模块的打包,压缩和合并等操作,使得开发者可以更加专注于业务逻辑的实现...

    2 年前
  • npm 包 tick-of-clock 使用教程

    简介 tick-of-clock 是一个帮助前端开发者快速实现倒计时的 npm 包。本文将详细介绍如何使用该 npm 包,包括安装和调用方式,以及示例代码。 安装 使用 npm 可以很容易地安装 ti...

    2 年前
  • npm 包 @ttlabs/react-leaflet 使用教程

    介绍 @ttlabs/react-leaflet 是一款基于 React 库的地图管理组件库。它提供了多种常用的地图控件、交互操作以及可自定义的地图配置,同时支持在不同平台上运行。

    2 年前
  • npm 包 app-icon-test 使用教程

    在开发一个移动应用时,往往需要为不同的设备和系统提供不同分辨率和格式的应用图标。为了方便开发者快速生成和测试应用图标,我们可以使用 npm 包 app-icon-test。

    2 年前
  • npm 包 generator-hybreed 使用教程

    什么是 generator-hybreed? generator-hybreed 是一个基于 Yeoman 的前端脚手架工具,他能够帮助我们快速创建前端项目,省去了手动配置项目的繁琐过程,提高了我们的...

    2 年前
  • npm 包 vv-ui 使用教程

    介绍 vv-ui 是一个基于 Vue.js 的前端 UI 组件库,包含常用的 UI 组件,比如按钮、表单、弹窗等。它具有可定制、易使用的特点,并已经在很多项目中得到运用,质量有保障。

    2 年前
  • npm 包 parse-url-query 使用教程

    在前端开发中,我们常常需要操作 URL 中的参数,比如获取某个参数的值或者对参数进行修改。而 parse-url-query 正是一个可以帮助我们解析 URL 参数的 npm 包。

    2 年前
  • npm 包 afip-wsctg-node 使用教程

    简介 afip-wsctg-node 是一个基于 Node.js 的包,用于与阿根廷国家税务局(AFIP)的 Web 服务 CTG 进行交互。CTG 是用于在阿根廷内部流通的货物的原产地证书。

    2 年前
  • npm 包 gulf-mongoskin 使用教程

    介绍 gulf-mongoskin 是一个基于 mongoskin 的 MongoDB 连接工具包。它可以帮助前端开发人员在 Node.js 环境下,快速连接 MongoDB 数据库并进行增删改查等操...

    2 年前
  • npm 包 angular-error-handler 使用教程

    前言 在前端开发中,错误处理是一项非常重要的工作。如果不好好处理错误,很容易导致应用程序崩溃或出现不可预期的行为。因此,如何有效地捕获、处理错误,成为前端开发必须掌握的技能之一。

    2 年前
  • npm 包 noto-npm-webfont 使用教程

    作为前端开发者,使用图标库已经成为了日常开发工作中不可或缺的一部分。在此过程中,我们经常需要使用到字体图标。而 noto-npm-webfont 是一个方便快捷地为前端项目引入 Google Noto...

    2 年前
  • npm 包 coripo-adapter-jalali 使用教程

    前言 在前端开发中,我们经常需要处理时间,而时间的格式化、转换是个相对麻烦的问题。幸好,Node.js 的开发者社区以及社区成员为我们提供了大批量的 npm 包来解决这个问题。

    2 年前
  • npm 包 graphene.css 使用教程

    前言 在前端类开发中,我们经常需要使用样式库来简化我们的开发工作。其中 graphene.css 是一款灵活、易于使用、可自定义的 CSS 样式库,可以快速为你的项目提供现代化的样式。

    2 年前
  • npm 包 timpani 使用教程

    简介 timpani 是一个基于 Web Audio API 的 JavaScript 库,可以实现演奏器的效果。它能够让开发者更加轻松地创建钢琴、鼓等乐器的音效,同时支持自定义音色,可以打造出独特的...

    2 年前
  • npm 包 generator-bitmate 使用教程

    npm(Node Package Manager)是 Node.js 的包管理器,用于管理和共享 Javascript 代码。而 generator-bitmate 则是一种用于快速创建 BitMat...

    2 年前
  • npm 包 angular2-datatable-custom 使用教程

    前言 在前端开发中,表格展示是非常常见的需求。而 angular2-datatable-custom 是一个基于 Angular 的表格插件,提供了丰富的功能和灵活的配置,可以帮助我们轻松地实现各种复...

    2 年前
  • npm 包 metalsmith-layouts-add-extension 使用教程

    在前端开发中,Metalsmith 是一个强大的静态网站生成器,它是一个基于 Node.js 构建的工具,可以帮助开发者自动化完成构建、转换和优化网站的过程。Metalsmith 采用了类似于 Gul...

    2 年前
  • npm包ngx-datatable的使用教程

    在前端开发的过程中,我们需要经常处理大量的数据,为了增强数据的可视性和易读性,我们通常需要使用数据表格进行展示。ngx-datatable是一个开源的Angular数据表格组件,它可以快速地实现复杂的...

    2 年前
  • npm 包 postinstall-build-yarn 使用教程

    前言 在前端开发中,我们经常需要使用 npm 包,但是这些包都有一个共性,那就是需要通过构建工具进行编译、打包等操作才能使用。而 postinstall-build-yarn 这个 npm 包则提供了...

    2 年前
  • npm 包 power-assert-match 使用教程

    前言 在前端开发中,我们经常需要写测试用例来保证代码的质量,而一个好的测试工具是非常必要的。本文将介绍一款 npm 包 power-assert-match,这是一个基于 power-assert 的...

    2 年前

相关推荐

    暂无文章