1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkui_ace_engine

 / Детали:

[Запрос консультации]: Инициализация RichEditor содержимым и получением содержимого Для инициализации...

Предстоит сделать
Владелец
Создано  
09.03.2025

RichEditor содержимым вы можете использовать метод setContent, передав ему необходимый HTML-код: javascript richEditorInstance.setContent('<p>Пример текста</p>'); Чтобы получить текущее содержимое RichEditor в виде HTML-кода, используйте метод getContent: javascript const content = richEditorInstance.getContent(); console.log(content); Эти методы позволяют вам легко заполнять и извлекать данные из RichEditor.

Описание проблемы

Может ли RichEditor отображать содержимое в виде строки с HTML-контентом, как это делает веб-компонент? Также важно, чтобы стили внутри HTML-контента были правильно применены.

При получении содержимого из поля ввода, можно ли получить строку в формате HTML?

На данный момент при инициализации заполнения контента используется метод richEditorController.addTextSpan, который требует преобразования HTML + стилей (включая жирный шрифт, курсив и т.д.) в span + стили. Этот процесс довольно сложен. При наличии таблиц в HTML, возможно, этот подход будет недостаточным.

Иллюстрация входных данных

Получение содержимого из поля ввода осуществляется с помощью метода richEditorController.getSpans, который собирает все спаны, а затем различает RichEditorImageSpanResult и RichEditorTextSpanResult, чтобы составить HTML-тэги <img> и обычный текст соответственно.

Иллюстрация входных данных

Инициализация преобразования HTML в span, получение основного текста span в HTML — эти процессы весьма трудоёмкие.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
waiting_for_assign
label.
GitLife Service Account добавлено
 
question
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkui_ace_engine.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkui_ace_engine.git
oschina-mirror
openharmony-arkui_ace_engine
openharmony-arkui_ace_engine