zIndex能否支持设置为null或0时,页面层级关系恢复到最初在Stack 中的层级位置?

zIndex能否支持设置为null或0时,页面层级关系恢复到最初在Stack 中的层级位置?

HarmonyOS
2024-08-28 18:07:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

Stack不支持恢复层级位置,需加手动去恢复,示例如下:

@Entry 
@Component 
struct StackPage { 
  @State message: string = 'Hello World'; 
  @State s:number=3 
  @State s2:number=2 
  @State s3:number=1 
  build() { 
    Column({space:20}){ 
      Button('点击').onClick(()=>{ 
        // 手动恢复 
        this.s=1 
        this.s2=2 
        this.s3=3 
      }) 
      Stack({ alignContent: Alignment.BottomStart }) { 
        Column() { 
          Text('Stack子元素1').fontSize(20) 
        }.width(100).height(100).backgroundColor(Color.Green).zIndex(this.s) 
        Column() { 
          Text('Stack子元素2').fontSize(20) 
        }.width(150).height(150).backgroundColor(Color.Pink).zIndex(this.s2) 
        Column() { 
          Text('Stack子元素3').fontSize(20) 
        }.width(200).height(200).backgroundColor(Color.Grey).zIndex(this.s3) 
      } 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-08-28 22:55:08
相关问题
使用zIndex来改变图片层级思路
647浏览 • 1回复 待解决
WebView层级问题有知道吗?
5367浏览 • 1回复 待解决
如何控制CustomDialog显示层级
665浏览 • 1回复 待解决
鸿蒙WebView 层级 总是处于最外层
7620浏览 • 3回复 待解决