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
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
通用属性width是否支持设置变量
2016浏览 • 1回复 待解决
组件宽度width是否包含borderWidth
496浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
327浏览 • 1回复 待解决
为何RichText组件中内容可以滚动
1863浏览 • 1回复 待解决
http请求中能否不设置Content-Type参数
1939浏览 • 1回复 待解决