组件的属性是否可以传递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属性
717浏览 • 1回复 待解决
如何获取组件属性信息
870浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
434浏览 • 1回复 待解决
如何动态设置组件属性
393浏览 • 1回复 待解决
是否支持Context跨线程传递
794浏览 • 1回复 待解决
组件设置visibility属性回调
70浏览 • 2回复 待解决
组件通用属性clip有什么作用?
6浏览 • 0回复 待解决
组件事件能否到传递组件
1069浏览 • 1回复 待解决
Web组件domStorageAccess属性设置
1144浏览 • 1回复 待解决
List组件initialIndex属性设置不生效
781浏览 • 1回复 待解决
组件有没有支持事件穿透属性
673浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
874浏览 • 1回复 待解决
span组件使用margin属性失效
804浏览 • 1回复 待解决