ArkUI组件——循环控制/List

循环控制

TypeScript 复制代码
class Item{
    name: string
    price:number

}
  private items:Array<Item> = [
    new Item("A0",2399),
    new Item("BE",1999),
    new Item("Ro",2799)
    ]
ForEach(
        this.items,
        (item:Item) => {})

List组件

列表List是一种复杂的容器,具备下列特点:

特点

1.列表项ListItem数量过多超出屏幕后,会自动提供滚动功能

2.列表项ListItem既可以纵向排列,也可以横向排列

格式

TypeScript 复制代码
List({space:number}){
    ForEach(items,item =>{
        ListItem(){
    //列表内容,只能包含一个组件
    }
})
}
.width()
.listDirection(Axis.xxx)

参数解析

space

在列表中space参数调整的是列表项之间的距离

特殊属性设置函数解析

.listDirection()

该函数用于设定列表方向,其中需要的参数为Axis枚举,通Row和Column一样,Vertical代表纵向排列,Horizontal代表横向排列

相关推荐
私人珍藏库16 小时前
Edge v146.0.3856.97 内置篡改猴脚本
前端·edge
Thomas214316 小时前
chrome cdp 三种方案对比
前端·chrome
别叫我->学废了->lol在线等16 小时前
claudecode的agent定义
前端·chrome·github
用户8061381665916 小时前
SDK(Software Development Kit,软件开发工具包)
前端
张元清17 小时前
在 React 中构建沉浸式 Web 应用:全屏、屏幕常亮与系统通知
前端·javascript·面试
王霸天17 小时前
💥大屏卡成 PPT?这 3 个性能优化招数亲测有效
前端·vue.js·数据可视化
ahhdfjfdf17 小时前
微信H5 页面定位权限处理
前端·javascript
蓝黑202017 小时前
Vue组件通信之emit
前端·javascript·vue
kyriewen17 小时前
线上Bug炸了,用户骂你你却不知道?前端监控教你“远程开天眼”
前端·javascript·监控
网络点点滴17 小时前
创建一个简单的web服务器
运维·服务器·前端