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'如何解决
3686浏览 • 1回复 待解决
HarmonyOS text组件不设置width
316浏览 • 1回复 待解决
通用属性width是否支持设置变量
2336浏览 • 1回复 待解决
HarmonyOS width设置100%,margin左右间距不生效
1249浏览 • 1回复 待解决
HarmonyOS .width('100%')和margin同时设置,左右margin无效
362浏览 • 1回复 待解决
组件宽度width是否包含borderWidth
766浏览 • 1回复 待解决
HarmonyOS Column组件内子元素在不用width('100%')属性时,如何设置子元素宽度填充满父组件区域?
814浏览 • 1回复 待解决
HarmonyOS 组件设置margin左右20,width 100% margin会失效
2030浏览 • 2回复 待解决
HarmonyOS border的width属性小于0.3就不显示,现在需要width:0.15请问怎么解决
633浏览 • 1回复 待解决
HarmonyOS newValue.width何时是number类型?
465浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
661浏览 • 1回复 待解决
组件的width属性缺省时是使用元素自身内容需要的宽度。开发自定义组件时,如何灵活切换子组件的width
751浏览 • 1回复 待解决
Component 设置变量width默认自适应,使用地方如果传了固定宽度就是固定宽度,没有传就是自适应
629浏览 • 1回复 待解决
HarmonyOS measure出来的width值包含padding吗
249浏览 • 1回复 待解决
HarmonyOS ArkUI组件开发如何获取组件的width和height
112浏览 • 1回复 待解决
HarmonyOS 用calc设置宽度.width(calc(100% -30)),根据需要设置的margin做动态赋值
1053浏览 • 1回复 待解决
HarmonyOS width属性设置为undefined不报错,想确认一下这个操作是否安全
181浏览 • 1回复 待解决
HarmonyOS RichText设置高度后,内容无法全部展示
287浏览 • 1回复 待解决
HarmonyOS 怎么获取组件显示后的属性,比如width、height
655浏览 • 1回复 待解决
HarmonyOS .border({ width: 1, color: $r('app.color.black') })问题
787浏览 • 1回复 待解决
HarmonyOS native如何从surface中获取原生window的width和height?
246浏览 • 1回复 待解决
HarmonyOS richText和web设置了浅色模式后,没起作用
133浏览 • 1回复 待解决
RichText后续不再演进,推荐使用RichEditor代替,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-richeditor-V5#%E7%A4%BA%E4%BE%8B4