HarmonyOS arkui如何实现条件属性渲染

Text() {
  ForEach(this.renderView.content, (item: TextProps) => {
    Span(item.value)
      .fontColor(item.color)
      .fontSize(item.fontSize)
      .fontWeight(item.fontWeight)
      .fontFamily(item.fontFamily)
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

比如fontFamily需要在item.fontFamily有值的情况下渲染,该如何写呢,有类似于.?fontFamily(item.fontFamily)这种语法吗

HarmonyOS
2025-01-09 14:51:35
436浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

参考下面简版示例,看能否满足

Text("\ud835\udfee\ud835\udfec\ud835\udfee\ud835\udff0")
  .fontSize(18)
  .width('100%')
  .height(56)
  .backgroundColor(Color.Yellow)
  .fontWeight(this.flag ? FontWeight.Bold : FontWeight.Normal)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

参考下这个:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-text-style-V5

分享
微博
QQ
微信
回复
2025-01-09 17:24:13


相关问题
合理选择条件渲染和显隐控制
1102浏览 • 1回复 待解决
ArkUI渲染性能深度优化
133浏览 • 0回复 待解决
ArkUI节点模型和渲染机制
2388浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
915浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
797浏览 • 1回复 待解决
如何实现page界面的预渲染
906浏览 • 1回复 待解决
求教ArkUI如何实现组合动画?
6134浏览 • 1回复 待解决