HarmonyOS 带HTML标记的文本格式化显示问题

新闻编辑的内容有一定的格式显示要求,接口返回的文本带有Html标记。

想问一下HarmonyOS的实现方式,尝试过RichText组件,发现几个问题,显示的内容格式与期待不一致,还存在显示区域高度内嵌滚动,高度自适应不知如何处理,再有就是使用RichText内存资源消耗较大,在列表显示有卡顿和随着列表加载数据变多,内存资源大幅增加的情况。

HarmonyOS
2024-08-10 11:42:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

三方库:hp-richtext能够满足需求,地址:https://ohpm.openharmony.cn/#/cn/detail/@ohasasugar%2Fhp-richtext

关键代码:

import { HPRichText, RichTextOption } from '@ohasasugar/hp-richtext'//引入三方库,引入之前先安装三方库:ohpm install @ohasasugar/hp-richtext 
 
@State htmlText: RichTextOption = { 
  content: "",//content内容为接口返回的文本 
 
  List() { 
    LazyForEach(this.testList, (item: number) =>{ 
      this.richList(); 
    }, (item: string) => item) 
  }.cachedCount(10) 
} 
 
ListItem() { 
  HPRichText({ 
    richTextOption: this.htmlText, 
    needScroll: true, 
    onLinkPress: (e) => { 
      return e; 
    } 
  }) 
}.enabled(false)//设置enabled为false取消listitem的操作
分享
微博
QQ
微信
回复
2024-08-10 17:18:59
相关问题
Text怎么显示html标签文本
4236浏览 • 1回复 待解决
HarmonyOS DateFormat格式化
285浏览 • 1回复 待解决
HarmonyOS html文本显示问题
664浏览 • 1回复 待解决
格式化console输出日志格式-美观
202浏览 • 1回复 待解决
HarmonyOS 时间日期格式化
436浏览 • 1回复 待解决
HarmonyOS 字符串格式化异常
185浏览 • 1回复 待解决
HarmonyOS如何实现日期格式化转换
449浏览 • 1回复 待解决
Text怎么解析展示html标签文本
1920浏览 • 1回复 待解决
HarmonyOS 如何将时间进行格式化
58浏览 • 1回复 待解决
Dev EcoStudio如何格式化代码
3555浏览 • 1回复 已解决
保存自动格式化代码如何配置
282浏览 • 1回复 待解决
如何关闭编辑器自动格式化
642浏览 • 1回复 待解决
如何对电话号码进行格式化
264浏览 • 1回复 待解决
在DevStudio中如何对代码进行格式化
394浏览 • 1回复 待解决
webview 如何显示文本html内容?
1853浏览 • 1回复 待解决