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

Text() {
  ForEach(this.renderView.content, (item: TextProps) => {
    Span(item.value)
      .fontColor(item.color)
      .fontSize(item.fontSize)
      .fontWeight(item.fontWeight)
      .fontFamily(item.fontFamily)
  })
}

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

HarmonyOS
2天前
浏览
收藏 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)

参考下这个:

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

分享
微博
QQ
微信
回复
2天前
相关问题
合理选择条件渲染和显隐控制
755浏览 • 1回复 待解决
ArkUI节点模型和渲染机制
1570浏览 • 1回复 待解决
如何实现page界面的预渲染
439浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
409浏览 • 1回复 待解决
求教ArkUI如何实现组合动画?
5648浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
513浏览 • 1回复 待解决
HarmonyOS WebView实现同层渲染资料
505浏览 • 1回复 待解决