Редактор RACE RACE RICH TEXT OUT OUT

Чтобы адаптироваться к различным потребностям в разработке, редактор предоставляет следующие два метода использования.
Reeditor-это инкапсулированный компонент, который можно использовать после установки. Он содержит @Reeditor/Core и @Reeditor/Toolbar-Antd. Панель инструментов по умолчанию использует стиль ANTD. Если вы хотите использовать другие панели инструментов, обратитесь к следующему пользовательскому документу
$ npm install re-editorПредставлено в JS
import 're-editor/lib/styles/index.css'Он также может быть введен в CSS (требует поддержки предварительной обработки CSS)
@import 're-editor/lib/styles/index.css'| свойство | иллюстрировать | тип |
|---|---|---|
| ценить | Ценность редактора | объект |
| Онхандж | Обратный вызов для редактора изменяет контент | (значение: значение) => void |
| заполнитель | Текст заполнителя | нить |
| Ридонли | Режим только для чтения | логический |
| onimageupload | Пользовательская кровать | (файл: файл) => Обещание <url: string> |
| инструменты | Установите отображение содержимого панели инструментов | Массив <массив |
tools props поддержки формы массива, если это двухмерный массив, он будет отображаться в группах
tools = { [ 'bold' , 'italic' , 'underline' , 'strikethrough' ] }
// 或者
tools = { [
[ 'bold' , 'italic' , 'underline' , 'strikethrough' ] ,
[ 'orderedlist' , 'unorderedlist' ]
] }| имя | Функция |
|---|---|
| смелый | Смелый |
| Курсив | Курсив |
| подчеркнуть | Подчеркнуть |
| Удар | Удалить линию |
| Заказанный список | Заказанный список |
| Неупорядоченный список | Неупомянутый список |
| Заголовок | заголовок |
| выровнять | Выравнивание |
| изображение | картина |
| стол | лист |
| код | Код |
| отменить | Отменить |
| переделан | Переработка |
| полноэкранный | полноэкранный |
Редактор разделен на две части, область редактирования контента и панель инструментов. Ниже описывается, как настроить панель инструментов
$ npm install @re-editor/coreВы можете создать панель инструментов редактора. Вам нужно передать экземпляр редактора на панель инструментов. Вы можете обратиться к реализации Reeditor и @Reeditor/Toolbar-Antd, чтобы просмотреть документацию API для получения подробной информации (эта часть документа еще не написана, будет ли она завершена в ближайшем будущем?)
Например, реализуйте смелую функцию:
import { command } from '@re-editor/core' ;
const Demo = ( props ) => {
function handleClick ( ) {
command ( props . editor ) ( 'bold' )
}
return < div onClick = { handleClick } > bold </ div >
} Slate или Draft не является чистым редактором, они больше похожи на рамку для строительства редакторов. Reeditor разрабатывается на основе Slate, поэтому вам не нужно обращать внимание на процесс构建编辑器.
Стиль разделен на две части: узлы (жирный, H1, H2 и т. Д.) И панель инструментов. Все они могут переписать основной стиль через CSS, и панель инструментов также может полностью переписать стиль через CSS.
Используя инкрементное обновление, значение обратного вызова OnChange находится в неподвижном формате. Вы можете использовать Immutable-JS-DIFF и другие методы для получения содержания DIFF для постепенного обновления
Изображение сохраняется как Base64 по умолчанию. Если вам нужно загрузить изображение на указанный сервер, вы можете использовать функцию onImageUpload , (файл: файл) => Ording <url: String> Пример кода
粗体斜体下划线删除线下标удаления
有序列表无序列表
Выровненные выровненные выровненные居中对齐两端对齐左对齐右对齐
h1 h2 h3 h4 h5 h6
图片表格代码高亮markdown#>-1.Другие функции продолжают расти ...