HarmonyOS Span的封装问题
我希望可以封装单独的Span组件,用于在不同的text中解析表情包、解析话题等等。
问题:测试发现,如果是在List中,按下面代码封装Span,Span显示不出来。如果不是List中的话,是正常的。
测试代码
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
@State array: Array<String> = new Array()
aboutToAppear(): void {
let i = 0
while (i < 30) {
this.array.push("测试" + i)
i++
}
}
build() {
Column() {
List() {
ForEach(this.array, (item: string, index: number) => {
ListItem() {
Text() {
TestSpan({ content: item })
}.height(50)
}
})
}
}
.height('100%')
.width('100%')
}
}
@Component
struct TestSpan {
@Prop
content: string = ""
build() {
Span(this.content)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS Text中的Span显示问题
1154浏览 • 1回复 待解决
HarmonyOS Span标签样式问题
941浏览 • 1回复 待解决
HarmonyOS Text/Span使用问题
1084浏览 • 1回复 待解决
HarmonyOS 组件封装问题
791浏览 • 1回复 待解决
HarmonyOS AttributeModifier封装bindPop问题
568浏览 • 1回复 待解决
HarmonyOS 字号不同的多个Span组合,如何让Span居顶部对齐
721浏览 • 1回复 待解决
HarmonyOSAxios封装使用问题
1239浏览 • 1回复 待解决
HarmonyOS 封装组件工厂类时遇到的问题
731浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
711浏览 • 1回复 待解决
HarmonyOS 关于rcp请求封装问题
843浏览 • 1回复 待解决
HarmonyOS 使用Text里套Span标签使用问题
1113浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
782浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
929浏览 • 1回复 待解决
HarmonyOS JSON封装数据报错,导致App崩溃的问题
690浏览 • 1回复 待解决
HarmonyOS Span的属性设置失效
582浏览 • 1回复 待解决
HarmonyOS 自定义弹框封装问题
852浏览 • 1回复 待解决
HarmonyOS Text中的ImageSpan和Span
1265浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
1037浏览 • 1回复 待解决
HarmonyOS 当Text中包含Span或ImageSpan时,自定义菜单会被Span/ImageSpan影响
630浏览 • 1回复 待解决
HarmonyOS Text的Span不支持align
744浏览 • 1回复 待解决
HarmonyOS Text内部Span的宽度设置无效
737浏览 • 1回复 待解决
HarmonyOS 如何给span的背景设置padding
688浏览 • 1回复 待解决
HarmonyOS http请求的封装
975浏览 • 1回复 待解决
HarmonyOS 底层网络库的封装
929浏览 • 1回复 待解决
Span只能作为Text、ContainerSpan的子组件显示,使用自定义组件包裹Span会受渲染时机影响导致显示异常,建议不要单独封装Span
本身Span只支持设置一些文本属性,可以考虑通过attributeModifier进行封装,参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5