React + BraftEditor 實現富文本編輯

Braft Editor 是一個基于 ReactDraft-js 開發的富文本編輯器,提供了豐富的基礎功能,如基本文本格式化、列表、鏈接、圖片上傳、視頻插入等,并且還支持擴展。

  1. 首先,確保你已經在項目中安裝了 Braft Editor 和它的依賴項,如果沒有,可以運行以下命令進行安裝:

    npm install braft-editor --save
    
  2. 實現代碼如下

    備注:可以配置table的option,也可以配置工具欄

    import BraftEditor from 'braft-editor';
    import 'braft-editor/dist/index.css';
    import TableEditor from 'braft-extensions/dist/table';
    import 'braft-extensions/dist/table.css';const options = {defaultColumns: 2, // 默認列數defaultRows: 2, // 默認行數withDropdown: false, // 插入表格前是否彈出下拉菜單columnResizable: true, // 是否允許拖動調整列寬,默認false
    };
    // 啟用表格擴展
    BraftEditor.use(TableEditor(options));const Editor = ({ onSuccess }, ref) => {const [editorState, setEditorState] = useState(BraftEditor.createEditorState(null));const handleChange = (newEditorState: any) => {setEditorState(newEditorState);};return (<BraftEditorvalue={editorState}onChange={handleChange}controls={['blockquote','bold','code','clear','emoji','font-family','font-size','fullscreen','headings','italic','letter-spacing','line-height','link','list-ol','list-ul','redo','remove-styles','separator','strike-through','text-align','text-color','text-indent','underline','undo','table', //可以自定義顯示工具欄內容]}/>);
    };export default Editor;

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/166883.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166883.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166883.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NPU、CPU、GPU算力及算力計算方式

NVIDIA在9月20日發布的NVIDIA DRIVE Thor 新一代集中式車載計算平臺&#xff0c;可在單個安全、可靠的系統上運行高級駕駛員輔助應用和車載信息娛樂應用。提供 2000 萬億次浮點運算性能&#xff08;2000 萬億次8位浮點運算&#xff09;。NVIDIA當代產品是Orin&#xff0c;算力是…

Java基礎(問題+答案)——第4期

其他的幾期見這個專欄 Java中的多態性&#xff08;Polymorphism&#xff09;&#xff1a; 多態性是指一個對象可以用來引用多個類型的特性。在Java中&#xff0c;多態性通過方法的重寫和接口實現來實現。 Java中的final關鍵字的用途&#xff1a; final可以用于變量、方法和類。…

堪比數據恢復大師軟件推薦,恢復數據很簡單!

“作為一個經常丟失數據的電腦用戶來說&#xff0c;我覺得我非常需要一些簡單有效的數據恢復方法。大家有什么比較靠譜的軟件推薦嗎&#xff1f;非常感謝&#xff01;” 在數字化時代&#xff0c;數據的存儲是比較重要的。很多用戶都會選擇將重要的文件保存在電腦上。如果數據丟…

第二證券:北證50指數一枝獨秀 短劇游戲概念股持續活躍

周三&#xff0c;滬深兩市三大指數顫動調整&#xff0c;北證50指數“鶴立雞群”&#xff0c;大漲超8%。到收盤&#xff0c;上證綜指報3043.61點&#xff0c;跌0.79%&#xff1b;深證成指報9855.66點&#xff0c;跌1.41%&#xff1b;創業板指報1950.01點&#xff0c;跌1.73%。滬…

ITSS項目概述及評估流程!

ITSS項目概述 ITSS (Information Technology Service Standards&#xff0c;信息技術服務標準&#xff0c;簡稱ITSS)是一套成體系和綜合配套的信息技術服務標準庫&#xff0c;全面規范了IT服務產品及其組成要素&#xff0c;用于指導實施標準化和可信賴的IT服務&#xff0c;是套…

CSV用EXCEL打開后為科學計數法(后幾位丟失)解決方法

當在Excel中打開含有長數字&#xff08;如訂單號&#xff09;的CSV文件時&#xff0c;Excel可能會默認將這些長數字格式化為科學計數法。 而當您嘗試將它們轉換為文本格式時&#xff0c;如果數字非常長&#xff0c;Excel可能無法正確處理其精度&#xff0c;導致數字的后幾位變…

uni-app,nvue中text標簽文本超出寬度不換行問題解決

復現&#xff1a;思路&#xff1a; 將text標簽換為rich-text&#xff0c;并給rich-text增加換行的樣式class類名解決&#xff1a;

GPT寫SQL的模版

表&#xff1a;profit_loss_sum_m_snapshot 計算字段&#xff1a;成本cost_whole求和&#xff0c;收入income_whole求和&#xff0c;收入求和-成本求和&#xff0c;成本目標cost_target求和&#xff0c;收入求和-成本目標求和 條件&#xff1a;日期statis_date在2023-11-01&…

【Vue】瀏覽器安裝vue插件

首先看一下安裝之后的效果&#xff0c;再考慮一下要不要安裝 安裝完之后&#xff0c;打開瀏覽器控制臺&#xff08;ctrl shift j) <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</t…

HOOPS Web平臺助力開發3D應用,實現超大規模3D web輕量化渲染與數據格式轉換!

一、包含的軟件開發工具包 HOOPS Web平臺幫助開發人員構建基于Web的工程應用程序&#xff0c;提供高級3D Web可視化、準確快速的CAD數據訪問和3D數據發布。 HOOPS Web平臺包括三個集成軟件開發工具包 (SDK)&#xff1a; &#xff08;1&#xff09;Web端3D可視化引擎 HOOPSCom…

mysql查詢表的字段,字段名以及注釋sql語句

sql語句如下&#xff1a; selecta.ordinal_position 序號,a.COLUMN_name 字段名,a.COLUMN_type 字段類型,(case a.is_nullable when NO then 是 else 否 end) 是否非空,(case a.column_key when PRI then 是 else 否 end) 是否主鍵,a.COLumn_comment 注釋 frominformation_sch…

【C/C++】素數專題

素數專題 1.判斷素數模板2.求范圍內的素數&#xff08;101-200&#xff09;3.判斷素數與分解 1.判斷素數模板 #include<stdio.h> #include<math.h>int prism(int n){if(n1) return 0;for(int i2;i<sqrt(n);i){if(n%i0) return 0;}return 1; }int main() {int n…

Doris中的物化視圖(十八)

物化視圖就是包含了查詢結果的數據庫對象&#xff0c;可能是對遠程數據的本地 copy&#xff0c;也可能是一個表或多表 join 后結果的行或列的子集&#xff0c;也可能是聚合后的結果。說白了&#xff0c;就是預先存儲查詢結果的一種數據庫對象。 在 Doris 中的物化視圖&#xf…

【深度學習】P1 數據缺失值預處理

數據缺失值預處理 創建數據集展示數據集缺失值處理 創建數據集 首先創建一個人工數據集&#xff0c;作為下文對數據缺失值預處理的案例&#xff0c; import osos.makedirs(os.path.join(.., data), exist_okTrue) data_file os.path.join(.., data, house_tiny.csv) with op…

SIP協議在語音通信的應用方式

在企業語音通信的過程中&#xff0c;SIP協議支持的網絡通信技術通過網絡為用戶提供了無數的通信便利&#xff0c;已成為企業不可或缺的重要通信技術。由于SIP協議是語音通信幫助企業實現這些優勢的原因&#xff0c;因此了解支持這些呼叫的SIP協議的上下文至關重要。 什么是SIP?…

Duplicate 模型中的 ROLLUP(十六)

因為 Duplicate 模型沒有聚合的語意。所以該模型中的 ROLLUP&#xff0c;已經失去了“上卷”這一層含義。而僅僅是作為調整列順序&#xff0c;以命中前綴索引的作用。下面詳細介紹前綴索引&#xff0c;以及如何使用 ROLLUP 改變前綴索引&#xff0c;以獲得更好的查詢效率。 前…

微服務保護 Sentinel

1.初識Sentinel 文章目錄 1.初識Sentinel1.1.雪崩問題及解決方案1.1.1.雪崩問題1.1.2.超時處理1.1.3.倉壁模式1.1.4.斷路器1.1.5.限流1.1.6.總結 1.2.服務保護技術對比1.3.Sentinel介紹和安裝1.3.1.初識Sentinel1.3.2.安裝Sentinel 1.4.微服務整合Sentinel 2.流量控制2.1.簇點鏈…

C語言—指針初始化

指針初始化&#xff1a;指針初始情況下指向哪個地址。兩種指針初始化方式 1、聲明指針時就進行指針初始化&#xff0c;告訴指針指向哪個地址 #include <stdio.h> int main () {int i5;int *p&i;return 0; }2、聲明指針時未進行初始化&#xff0c;在后期把指向的地…

MacM1(ARM)安裝Protocol Buffers

MacM1(ARM)安裝Protocol Buffers 本文目錄 MacM1(ARM)安裝Protocol Buffers3.21之前版本安裝使用configure3.22之后版本安裝使用cmake使用編譯后的版本 protobuf下載地址&#xff1a;https://github.com/protocolbuffers/protobuf/releases 在運行./autogen.sh或./configure命…

大表查詢如何優化?

大表查詢的優化方法有以下幾種&#xff1a; 索引優化&#xff1a;通過建立合理高效的索引&#xff0c;提高查詢的速度。SQL優化&#xff1a;組織優化SQL語句&#xff0c;使查詢效率達到最優&#xff0c;在很多情況下要考慮索引的作用。水平拆表&#xff1a;如果表中的數據呈現…