RichText内容区域设置了<meta name="viewport" content="width=device-width">

在滑动页面的时候发现手指在RichText内容区域滑动时, 内容上下滑动,并显示垂直滚动条,自定义Component如下:

@Component 
export struct SearchUnitRichTextComponent { 
 
  text: string = "" 
  fontSize:number = 16 
  fontColor:string = "#FFFFFF" 
  lineHeight:number = 25 
  maxLines:number = 1 
 
  build() { 
    RichText(`<meta name="viewport" content="width=device-width"><p style='display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; line-height: ${vp2px(this.lineHeight)}px; max-height: ${this.maxLines*(vp2px(this.lineHeight))}px; text-overflow: ellipsis; color:${this.fontColor}; text-align:start; font-size: ${vp2px(this.fontSize)}px;'>${enableHtmlEmToRed(this.text)}</p>`) 
      .width('100%') 
      .height(this.maxLines * this.lineHeight) 
  } 
} 
enableHtmlEmToRed(text:string) { 
  return text.replace(/<em>/g, '<em style="color: red;padding: 2px 4px;">'); 
}

请问如何解决文本内容不上下滑动, 同时因为是查询结果的高亮显示, 发现使用RichText后,页面卡顿也比较明显,还容易出现滑动无效的现象。

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

​RichText后续不再演进,推荐使用RichEditor代替,参考链接:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-richeditor-V5#%E7%A4%BA%E4%BE%8B4

分享
微博
QQ
微信
回复
2024-11-07 17:19:48
相关问题
通用属性width是否支持设置变量
2123浏览 • 1回复 待解决
组件宽度width是否包含borderWidth
602浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
460浏览 • 1回复 待解决
HarmonyOS newValue.width何时是number类型?
242浏览 • 1回复 待解决
为何RichText组件中内容可以滚动
2035浏览 • 1回复 待解决