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
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 Image(icon) .width($r('app.float.checkbox_width'))提示Unknown resource name 'checkbox_width'如何解决 
4795浏览  • 1回复 待解决
HarmonyOS  text组件不设置width 
1021浏览  • 1回复 待解决
通用属性width是否支持设置变量 
3047浏览  • 1回复 待解决
HarmonyOS width设置100%,margin左右间距不生效 
2663浏览  • 1回复 待解决
HarmonyOS .width('100%')和margin同时设置,左右margin无效 
1412浏览  • 1回复 待解决
组件宽度width是否包含borderWidth 
1326浏览  • 1回复 待解决
HarmonyOS Column组件内子元素在不用width('100%')属性时,如何设置子元素宽度填充满父组件区域? 
1874浏览  • 1回复 待解决
HarmonyOS  组件设置margin左右20,width 100% margin会失效 
4919浏览  • 2回复 待解决
HarmonyOS border的width属性小于0.3就不显示,现在需要width:0.15请问怎么解决 
1217浏览  • 1回复 待解决
HarmonyOS newValue.width何时是number类型? 
1126浏览  • 1回复 待解决
组件属性width是否支持使用变量定义 
1324浏览  • 1回复 待解决
组件的width属性缺省时是使用元素自身内容需要的宽度。开发自定义组件时,如何灵活切换子组件的width 
1259浏览  • 1回复 待解决
HarmonyOS  tabs组件.width('100%').barWidth('90%') tabbar 默认居中 怎么设置居左 
1020浏览  • 1回复 待解决
Component 设置变量width默认自适应,使用地方如果传了固定宽度就是固定宽度,没有传就是自适应 
1239浏览  • 1回复 待解决
HarmonyOS  measure出来的width值包含padding吗 
880浏览  • 1回复 待解决
HarmonyOS RichText设置高度后,内容无法全部展示 
910浏览  • 1回复 待解决
HarmonyOS 用calc设置宽度.width(calc(100% -30)),根据需要设置的margin做动态赋值 
2289浏览  • 1回复 待解决
HarmonyOS ArkUI组件开发如何获取组件的width和height 
1111浏览  • 1回复 待解决
HarmonyOS width属性设置为undefined不报错,想确认一下这个操作是否安全 
911浏览  • 1回复 待解决
HarmonyOS .border({ width: 1, color: $r('app.color.black') })问题 
1725浏览  • 1回复 待解决
HarmonyOS  怎么获取组件显示后的属性,比如width、height 
1361浏览  • 1回复 待解决
HarmonyOS native如何从surface中获取原生window的width和height? 
901浏览  • 1回复 待解决
HarmonyOS richText和web设置了浅色模式后,没起作用 
847浏览  • 1回复 待解决





















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