美文网首页
鸿蒙4.0开发 arkUI grid布局

鸿蒙4.0开发 arkUI grid布局

作者: HT_Jonson | 来源:发表于2023-12-25 14:14 被阅读0次

不废话先上图


image.png

图片数据来自网络开源接口
这里只做练习
下面是源码

type FindModel = {
  title:string,
  imgurl:string,
  yanyuan:string,
  pingfen:string,
  pingjia:string
}

@Component
export  struct CategoryPage {
  @State findLise:Array<FindModel> = []

  aboutToAppear(){
    //网络请求
    findModel.getCategoryList((data)=>{
      this.findLise = data.data
      this.findLise = [...this.findLise,...data.data]
    })
  }

  build() {
    Column(){
      Text('grid布局').width('100%').height('50vp').fontWeight(FontWeight.Bold).textAlign(TextAlign.Center)
      Grid(){
          ForEach(this.findLise,(item)=>{
            GridItem(){
              Column(){
                Image(item.info.imgurl).width('100%').height('180vp')
                Row(){
                  Text(item.title).textOverflow({overflow:TextOverflow.Ellipsis}).width('50%').maxLines(1)
                  Text(item.info.pingfen)
                }
                .justifyContent(FlexAlign.SpaceBetween)
                .width('100%')
                Text(item.info.pingjia)
              }
              .alignItems(HorizontalAlign.Start)
            }
          })
        }
      .columnsTemplate('1fr 1fr')
      .columnsGap(10)
      .rowsGap(10)
    }
    .width('100%')
    .height('100%')
    .padding(10)
  }
}

看着还是挺简单的 只是单独的分类页面
这类我采用的是 MVVM 的开发模式 所以会有model的产生
其实有点类似安卓开发

如果是前端小伙伴也可以用前端的思想来写

相关文章

  • Grid布局相关属性

    定义display:grid或inline-grid开启子元素的Grid布局。 不同于flex布局,grid布局是...

  • 【融职培训】Web前端学习 第2章 网页重构16 grid布局

    一、grid布局概述 grid布局与flex布局对比 grid布局可以为网页提供更强大的布局功能,它与flex布局...

  • 零基础学鸿蒙编程-UI控件_DependentLayout

    什么是DependentLayout DependentLayout又称依赖布局,是鸿蒙开发中几个常用的布局之一,...

  • CSS Grid 布局

    参考资料 CSS Grid 布局完全指南(图解 Grid 详细教程) CSS Grid 系列(上)-Grid布局完...

  • 2020-02-03

    六、栅格布局方式Grid 众人云,Grid布局是CSS中最强的布局方式。Grid 布局与 Flex 布局有一定的相...

  • css Grid布局

    Grid布局 css的布局方式主要有三种:float&position布局、flex布局、grid布局。 floa...

  • Grid布局参考资料

    张鑫旭-写给自己看的display: grid布局教程阮一峰-CSS Grid 网格布局教程 在Grid布局中,f...

  • grid 网格布局

    Grid网格布局 Grid布局是一个二维的布局方法,纵横两个方向总是同时存在。 作用在grid容器上作用在grid...

  • 零基础学鸿蒙编程-UI控件_DirectionalLayout

    什么是DirectionalLayout DirectionalLayout又称方向布局,是鸿蒙开发中几个常用的布...

  • 鸿蒙混合打包

    介绍 鸿蒙混合打包。在现有安卓应用的基础上扩展鸿蒙的特性,以最快的速度布局鸿蒙生态! 开发步骤 一、改造Andro...

网友评论

      本文标题:鸿蒙4.0开发 arkUI grid布局

      本文链接:https://www.haomeiwen.com/subject/krjkndtx.html