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
方法添加的组件内容可以通过RichEditor
的getText
方法获取。getText
方法返回的是当前编辑器中的全部文本内容,包括通过addBuildSpan
添加的组件内容。
具体步骤如下:
- 使用
RichEditor
的addBuildSpan
方法添加组件。 - 调用
RichEditor
的getText
方法获取编辑器中的全部内容。
示例代码片段如下:
let richEditor = new RichEditor();
richEditor.addBuildSpan({
// 添加组件的配置
});
let content = richEditor.getText();
content
变量将包含RichEditor
中的全部文本内容,包括通过addBuildSpan
添加的组件内容。