React 前端导航

React 中使用 TinyMCE 富文本编辑器

 要在React中引入TinyMCE富文本编辑器,可以按照以下步骤进行操作:

1. 安装TinyMCE

使用npm或yarn安装TinyMCE:

npm install @tinymce/tinymce-react

2. 导入TinyMCE

导入TinyMCE并为其设置选项:

import React from 'react';
import { Editor } from '@tinymce/tinymce-react';
const MyEditor = () => {
  const handleEditorChange = (content, editor) => {
    console.log('Content was updated:', content);
  }
  return (
    <Editor
      initialValue="<p>This is the initial content of the editor</p>"
      init={{
        height: 500,
        menubar: false,
        plugins: [
          'advlist autolink lists link image',
          'charmap print preview anchor help',
          'searchreplace visualblocks code',
          'insertdatetime media table paste wordcount'
        ],
        toolbar:
          'undo redo | formatselect | bold italic | \
          alignleft aligncenter alignright | \
          bullist numlist outdent indent | \
          help'
      }}
      onEditorChange={handleEditorChange}
    />
  );
}
export default MyEditor;

3. 使用TinyMCE

使用组件<MyEditor />在React中渲染TinyMCE编辑器:

import React from 'react';
import MyEditor from './MyEditor';
function App() {
  return (
    <div>
      <MyEditor />
    </div>
  );
}
export default App;

以上就是在React中引入TinyMCE富文本编辑器的基础步骤。

参考文档:Tinymce 中文文档

4. 常见问题

4.1 TinyMCE6.1及以上版本去除换行增加的P标签

forced_root_block :false或者 forced_root_block :‘’ 在TinyMCE6.1中不支持使用,要换成newline_behavior

4.2 TynyMCE中实现图片上传

TinyMCE 上传图片

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:farmerlzj@163.com。 本站原创内容未经允许不得转载,或转载时需注明出处: 内容转载自: React前端网:https://qianduan.shop/blogs/detail/102

#react#tinymce#富文本

相关推荐

react中实现markdown文件读取展示

react中实现markdown文件读取展示

umi实践问题汇总--持续更新

在使用umi的过程中所遇到问题的记录汇总