HarmonyOS 自定义struct缩小异常

HarmonyOS
2024-12-18 14:45:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

参考代码:

Column() {
  Text('自定义struct缩小异常')
  Flex({ justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) {
    SubView({
      title: '左边',
      desc: this.leftContent,
      color: Color.Green
    })

    SubView({
      title: '右边',
      desc: this.rightContent,
      color: Color.Red
    })
  }
  .width(200).height(40)
  .borderWidth(1)
}

//自定义struct:
@Component
export struct SubView {
  @State title: string = ''
  @State desc: string = ''
  @State color: Color = Color.White

  build() {
    Row() {
      //省略代码
    }
    .height('100%')
    .flexShrink(1)
    .backgroundColor(this.color)
    .onClick(() => {
      if (this.desc.length >= 10) {
        this.desc = this.desc.slice(0, 2)
      } else {
        this.desc = `${this.desc}变长`
      }
    })
  }
}
分享
微博
QQ
微信
回复
2024-12-18 17:13:10
相关问题
【求助】自定义相机Camera2焦距异常
8346浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1484浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
472浏览 • 1回复 待解决
HarmonyOS 自定义键盘
655浏览 • 1回复 待解决
HarmonyOS 自定义Slider
424浏览 • 1回复 待解决
HarmonyOS 自定义UA
414浏览 • 1回复 待解决
HarmonyOS 地图自定义marker
409浏览 • 1回复 待解决
HarmonyOS 自定义控件实现
523浏览 • 1回复 待解决
HarmonyOS 自定义字体绘制
407浏览 • 1回复 待解决
HarmonyOS 使用自定义字体
591浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
830浏览 • 1回复 待解决