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代表横向排列

相关推荐
liuyang___3 分钟前
vue3+ts的watch全解!
前端·javascript·vue.js
我是哈哈hh10 分钟前
【Vue】组件自定义事件 & TodoList 自定义事件数据传输
前端·javascript·vue.js·vue3·vue2
牧杉-惊蛰11 分钟前
VUE+ElementUI 使用el-input类型type=“number” 时,取消右边的上下箭头
前端·vue.js·elementui
Stella252116 分钟前
14前端项目----登录/注册
前端
群联云防护小杜1 小时前
如何有效防御服务器DDoS攻击
运维·服务器·前端·tcp/ip·安全·ddos
liuyang___2 小时前
vue3+ts的computed属性怎么用?
前端·javascript·vue.js
爱编程的鱼3 小时前
如何用CSS实现HTML元素的旋转效果:从基础到高阶应用
前端·css·html
代码哈士奇4 小时前
认识中间件-以及两个简单的示例
后端·中间件·typescript·nodejs·nest
lhhbk4 小时前
angular的cdk组件库
前端·javascript·angular.js
Wcowin5 小时前
Mkdocs页面如何嵌入PDF
前端·pdf·mkdocs