组件的属性是否可以传递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
相关问题
Divider组件是否存在虚线属性
671浏览 • 1回复 待解决
哪个属性可以改变Text组件字体粗细
1876浏览 • 1回复 待解决
自定义组件是否支持renderFit属性
1836浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
460浏览 • 1回复 待解决
是否支持Context跨线程传递
1877浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
2111浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
1038浏览 • 1回复 待解决