商品详情页面的常规布局方式

商品详情页面的常规布局方式

HarmonyOS
2024-08-07 09:00:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
平方厘米
// DetailsPage.ets
...
@Entry
@Component
struct DetailsPage {
  private goodsDetails: GoodsData = new GoodsData();

  aboutToAppear() {
    if (position) {
      this.goodsDetails = viewModel.loadDetails(position);
    }
  }
  ...
  build() {
    Column() {
      Scroll() {
        Column() {
          Stack({ alignContent: Alignment.Top }) {
            // 商品图片预览组件
            PreviewerComponent({ goodsImg: this.goodsDetails.goodsImg })
            this.topBarLayout()
          }
          .height(DetailsPageStyle.TOP_LAYOUT_HEIGHT)
          .width(PERCENTAGE_100)
          .backgroundColor($r('app.color.background1'))
          // 展示商品信息的卡片布局
          this.cardsLayout()
        }
        .width(PERCENTAGE_100)
      }
      .height(DetailsPageStyle.SCROLL_LAYOUT_WEIGHT)
      .backgroundColor($r('app.color.background'))
      // 底部工具栏
      BottomBarComponent()
        .height(DetailsPageStyle.TOOLBAR_WEIGHT)
    }
    .height(PERCENTAGE_100)
    .width(PERCENTAGE_100)
  }
  ...
}
分享
微博
QQ
微信
回复
2024-08-07 11:07:34
相关问题
鸿蒙系统-如何跳转应用信息详情页面
9901浏览 • 2回复 待解决
如何跳转到设置中的应用详情页面
2197浏览 • 1回复 待解决
如何跳转设置—应用详情页
1905浏览 • 1回复 待解决
HarmonyOS 跳转华为应用商店详情页
251浏览 • 1回复 待解决
如何启动应用的系统设置详情页
1965浏览 • 1回复 待解决
CustomDialog如何实现半模态详情页效果
1757浏览 • 1回复 待解决
Stack实现叠层布局方式
500浏览 • 1回复 待解决