Есть ли документация, в которой объясняется, как сохранить разрывы абзаца, когда содержимое вставляется в draft.js? Другое формирование выглядит разумным, но все блоки абзаца сворачиваются в один блок абзаца при вставке.draft.js: как сохранить абзацы при вставке содержимого?
ответ
К сожалению, публичной документации по обработке вставленного содержимого нет. Но так как проект-js открыт с открытым исходным кодом, чтение источников приходит на помощь.
Draft-JS 0.9.1 и ниже
Просто укажите p
в качестве элемента для псевдонимом unstyled
блока с использованием blockRenderMap:
import { Map } from 'immutable';
import Editor from 'draft-js';
const customRenderMap = Map({
unstyled: {
element: 'div',
// will be used in convertFromHTMLtoContentBlocks
aliasedElements: ['p'],
},
});
<Editor
editorState={this.state.editorState}
blockRenderMap={customRenderMap}
/>
Объяснение:
При вставке содержимого в draft-js, editOnPaste Функция вызывается. Внутри этого проекта определяется, что содержимое, которое вы вставили, это html (да, когда вы копируете любой текст из текстовых процессоров, таких как MS Word, Google Docs или Apple Pages, это на самом деле html) и вызывает convertFromHTMLToContentBlocks().
convertFromHTMLToContentBlocks()
в свою очередь uses blockRenderMap, чтобы определить, как разделить html на блоки.
Draft-JS 0.10.0
div
является совмещенным с p
by default в [email protected]
- 1. Как реализовать ссылку в draft.js?
- 2. Сохранить абзацы в формате PDF динамически?
- 3. Редактор Draft.js пуст
- 4. Как сохранить некоторые форматирование и абзацы при использовании jsPDF?
- 5. проверки при вставке содержимого в таблицы HABTM
- 6. Включить разметку при вставке содержимого веб-компонента
- 7. Как можно сохранить содержимое регистра при вставке выделенного текста?
- 8. React & Draft.js - convertFromRaw не работает
- 9. Как сохранить высоту страницы при скрытии содержимого?
- 10. Draft.js и React Native
- 11. Разделите абзацы при удалении пробелов
- 12. Создание маркеров в Draft.js
- 13. Как визуализировать содержимое response.js из draft.js json
- 14. Как сохранить положение прокрутки при вставке новых строк в datatables
- 15. Как сохранить статический префикс в UITextField при вставке строки
- 16. Как сохранить форматирование из rstudio при копировании/вставке в Word?
- 17. Как сохранить формат при вставке в Visual Studio 2015?
- 18. Как сохранить поведение и содержимое при вставке HTML через jQuery?
- 19. Как сохранить форматирование при вставке строк в Excel
- 20. Как сохранить форматирование документов Word при вставке в веб-форму?
- 21. Draft.js: Изменить цвет каретки
- 22. Использование Draft.js с реагентом
- 23. Draft.js RichUtils.toggleInlineStyle не работает
- 24. Is draft.js на беседке?
- 25. Создание пользовательской кнопки ленты при вставке содержимого в Sharepoing 2010
- 26. IE8 не пересчитывает размер div при вставке содержимого
- 27. TinyMCE - автоматически вставлять дополнительные атрибуты при копировании/вставке содержимого?
- 28. Плавающие абзацы
- 29. Получение com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl не обнаружено при вставке содержимого под нагрузкой
- 30. Почему мой html под содержимым исчезает при вставке содержимого?
попробовать https://github.com/sstur/draft-js-import- html, которые помогут вам импортировать html. –
Нет, draft-js-import-html не поможет в этом случае. (Я использую draft-js-import-html уже для преобразования HTML в editorState для загрузки контента - отлично работает). Но это не помогает, когда _pasting_ контент из другого приложения: _все разделители абзацев выходят из него ._ – SteveB
вставка строки html или обычного текста? –