二 富文本编辑器
虽然网上有不少关于富文本编辑器的文章,但是针对react的富文本编辑器的介绍确实不够详细。而我要在ant design pro的使用富文本编辑的案例也不是很多。在ant design里有推荐的社区精选组件有
react-quill
braft-editor
,此二款虽然有点先天优势,但我目前的水平还不太够驾驭。没办法只能再寻找他款,我把目光投向tinymce-react
,一番使用,感觉确实不错。同时我觉得TypeScript挺好。不再赘言,直奔主题。
相关文档资源
TinyMCE中文文档 —感谢作者 莫若卿 提供翻译及网站
TinyMCE React integration quick start guide——TinyMCE官方指导文档
Ant Design ——v4版本,感觉AntDesign真是越来越好用了。
效果图
相关代码片段
直接放码
import React, {
useState } from 'react';
import {
Editor } from '@tinymce/tinymce-react';
import request from '../../utils/request';
interface DpEditorValueState {
html: string | '';
}
interface DpEditorProps {
EditorValue: DpEditorValueState;
onChange?: (EditorValue: DpEditorValueState) => void;
DpServiesUrl:string;
}
const DpEditor: React.FC<DpEditorProps> = ({
EditorValue = {
}, onChange,DpServiesUrl }) => {
const [html, setContent] = useState