组件的属性是否可以传递Undifined

组件的属性是否可以传递Undifined

HarmonyOS
2024-05-30 23:08:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
netos

属性的组件可以传undefined, 也可以调用之前设定一个默认值。 通过默认值和undefined可以节省代码行数,具体代码如下:

示例代码

@Entry 
@Component 
struct Index { 
  @State needSetColor: Boolean = false 
  @State needSetSize: Boolean = false 
  build() { 
    Row() { 
      Column() { 
        Text('hello') 
          .fontSize(this.needSetSize ? 30 : undefined) 
          .textAlign(TextAlign.Center) 
          .fontColor(this.needSetColor ? '#ff9b1919' : undefined) 
 
        Text('hello') 
          .textAlign(TextAlign.Center) 
      } 
      .width('100%') 
    } 
    .height('100%') 
 
  } 
}
分享
微博
QQ
微信
回复
2024-05-31 22:20:40
相关问题
自定义组件是否支持renderFit属性
541浏览 • 1回复 待解决
如何获取组件属性信息
648浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
378浏览 • 1回复 待解决
如何动态设置组件属性
321浏览 • 1回复 待解决
是否支持Context跨线程传递
587浏览 • 1回复 待解决
组件事件能否到传递组件
865浏览 • 1回复 待解决
Web组件domStorageAccess属性设置
923浏览 • 1回复 待解决
组件有没有支持事件穿透属性
483浏览 • 1回复 待解决
List组件initialIndex属性设置不生效
565浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
662浏览 • 1回复 待解决
span组件使用margin属性失效
580浏览 • 1回复 待解决
通用属性width是否支持设置变量
604浏览 • 1回复 待解决