RichEditor 中怎么获取addBuildSpan添加的组件的内容 HarmonyOS 鸿蒙Next

RichEditor 中怎么获取addBuildSpan添加的组件的内容 HarmonyOS 鸿蒙Next 类似于点击发布按钮后,将RichEditor里的内容转成html或者markdown,存在数据库里

getSpans()只能获取到文字和图片的内容,不能获取到addBuilderSpan添加的内容

3 回复

暂不支持,因为builderSpan 可以指定为文本、图片、甚至其他组件,内容太丰富了;如果增加的内容结构简单,可以自己记录Builderspan的位置和对应的builder,然后调用addBuilderSpan进行添加

更多关于RichEditor 中怎么获取addBuildSpan添加的组件的内容 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的谢谢,我现在采用嵌入web页面来完成内容混编。

在HarmonyOS鸿蒙Next中,RichEditor组件用于富文本编辑。通过addBuildSpan方法添加的组件内容可以通过RichEditorgetText方法获取。getText方法返回的是当前编辑器中的全部文本内容,包括通过addBuildSpan添加的组件内容。

具体步骤如下:

  1. 使用RichEditoraddBuildSpan方法添加组件。
  2. 调用RichEditorgetText方法获取编辑器中的全部内容。

示例代码片段如下:

let richEditor = new RichEditor();
richEditor.addBuildSpan({
    // 添加组件的配置
});
let content = richEditor.getText();

content变量将包含RichEditor中的全部文本内容,包括通过addBuildSpan添加的组件内容。

回到顶部