本文介绍: 开发的富文本编辑器,提供了丰富的基础功能,如基本文本格式化、列表、链接、图片上传、视频插入等,并且还支持扩展。备注:可以配置table的option,也可以配置工具栏。首先,确保你已经在项目中安装了。
Braft Editor
是一个基于 React
和 Draft-js
开发的富文本编辑器,提供了丰富的基础功能,如基本文本格式化、列表、链接、图片上传、视频插入等,并且还支持扩展。
-
首先,确保你已经在项目中安装了
Braft Editor
和它的依赖项,如果没有,可以运行以下命令进行安装:npm install braft-editor --save
-
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 ( <BraftEditor value={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;
原文地址:https://blog.csdn.net/qq_34574204/article/details/134598292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_14497.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。