React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端

这篇具有很好参考价值的文章主要介绍了React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.首先自己写一个编辑器
输入文字;
支持选择表情;
可添加小程序链接;可添加网页链接;并且可以编辑删除;效果如下
React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端,编辑器
React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端,编辑器
React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端,编辑器
React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端,编辑器

2.输入完毕后,点击文本输入框保存,将便携式内容回显,
React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端,编辑器

渲染时,因为是html格式,所以采用dangerouslySetInnerHTML属性来渲染

<div
  className="text-left-info"
  dangerouslySetInnerHTML={{ __html: msg.text?.content }}
></div>

添加样式,渲染后里面的链接内容都点击没反应,比如说编辑器里的a标签

.text-left-info{
    pointer-events: none;
  }

以下是关于编辑器的代码部分,需要使用的人请自行下载。
https://download.csdn.net/download/weixin_43517190/88084920

切记package.json中一定要引用相关插件
dependencies引用

 "braft-editor": "^2.3.9",
 "braft-utils": "^3.0.12",

devDependencies下引用文章来源地址https://www.toymoban.com/news/detail-603256.html

 "@types/draft-js": "^0.11.12",

到了这里,关于React 框架下自己写一个braft编辑器,然后将编辑器内容展示在网页端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • React中实现富文本编辑器

    前言 在React中实现富文本编辑器,我们可以使用现有的第三方库,如 react-quill 、 draft-js 等。这里以 react-quill 为例进行介绍。 首先需要安装 react-quill 库: 然后在需要使用富文本编辑器的组件中引入并使用: 上述代码中,使用 useState 来保存编辑器的内容, handleEditorChange 函数

    2024年02月09日
    浏览(29)
  • 秀米编辑器(xiumi)+百度编辑器(Ueditor) 集成 :解决集成问题,秀米编辑器导出到百度编辑器格式问题,图片保存到自己的服务器(阿里云OSS)

    1.集成前提条件:         1. 需要集成 百度编辑器 到环境中         2. https 环境下才可以导出数据到百度编辑器,如果不是https环境,会出现错误          然后我们开始讲解如何集成: 2.引入资源: //百度编辑器 需要修改的文件(配置与原始的配置不一样,后面

    2024年02月09日
    浏览(34)
  • 如何将c#在线编辑器嵌入自己项目

    首先我们需要介绍一下这个在线编辑器,当前的在线编辑器支持c#的代码编译运行,并且无需后台服务,基于 WebAssembly 实现的在浏览器端去执行我们的 c# 代码,基于 Roslyn 提供的 Api 封装一套简单的编译,并且封装了 js 的支持,让嵌入的方式更简单。 最简单的嵌入方式是使用

    2024年02月03日
    浏览(31)
  • React----富文本编辑器wangEditor的使用

    wangEditor 5 —— 轻量级 web 富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器。 官网:www.wangEditor.com 注意: wangeditor都是小写字母 Editor : 编辑器组件 Toolbar: 菜单栏组件 实例化编辑器 工具栏配置决定了在工具栏显示哪些工具,菜单配置决定了该工具使用时的相关配置。

    2024年01月21日
    浏览(45)
  • Unity编辑器扩展-第一集-在菜单栏加入自己的按钮

    一、概述 unity自己本身就是一个大的程序,我们看见的所有功能,都是用程序写出来的,但是根据各行各业不同的需求,有些时候我们制作时,想要自己编辑一些原有的功能。 二、本节目标+效果展示 1.在菜单栏加入属于自己的一行 2.在菜单栏内加入子菜单 3.在子菜单当中加

    2024年02月12日
    浏览(31)
  • 实现一个python代码编辑器

    代码编辑器采用了monacoEditor,一个现成的编辑器。网上有很多文档介绍和开源项目,但是怎么说呢,跟着做,可以实现一个网页编辑器,可以高亮python的语法,但是没有python的提示,找不到可以参考的,js我也不会,看的着实云里雾里。 【提示】在VsCode上运行比较方便 -----

    2024年02月21日
    浏览(40)
  • javafx写一个文档编辑器

            文本编辑器是一种用于编辑纯文本文件的工具。它具有基本的文本编辑功能,如插入、删除、复制、粘贴等。文本编辑器通常不具备格式化文本、排版和图形编辑等高级功能,专注于纯文本的编辑。常见的文本编辑器包括记事本(Notepad)、Sublime Text、Visual Studio Cod

    2024年02月04日
    浏览(30)
  • 【一个好用的智能编辑器】用于写代码很智能。Cursor代码编辑器。Cursor官网地址。

    这个编辑器发展非常快,只可惜你必须懂英文,当然,你使用少量翻译软件也可以不用懂英文的情况下仍然可以快乐的使用它。 今天在另一台机器想下载Cursor编辑器,在度娘那里竟然找不到它的地址。其中有一个微博说有分享地址,结果原来在标题~~算我眼瞎。。。。。不过

    2024年02月17日
    浏览(40)
  • 给wordpress额外添加一个编辑器

    在制作wordpress模板时,有时会用到同一个文章需要分开录入内容,分别调用的情况,这个时候就需要给文章,再添加一个录入额外内容的编辑器。将下面的代码添加到functions.php中,就可以实现。 添加完了后,在录入文章时,就可以显示出来。在此编辑器中录入内容,在需要

    2024年01月21日
    浏览(31)
  • react-codemirror2 编辑器需点击一下或者延时才显示数据的问题

    现象:         Codemirror/组件的数据已经赋上值的情况下,初始状态不渲染数据,需要点击编辑框获取焦点后才展示,或者延迟了几秒才显示出来。 原因:         指定了一些依赖的版本,可能不兼容了一些功能,导致这个现象出现 解决:         1. 手动引入 自动刷新

    2024年02月13日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包