当前位置:   article > 正文

鸿蒙开发组件之list_鸿蒙list

鸿蒙list

1、鸿蒙中的list作为可滑动列表功能,初始化方式是

  1. List({space: 10}){
  2. ForEach(arr, item => {
  3. ListItem() {
  4. //列表单个Item组件
  5. }
  6. })
  7. }

其中,List中的space可以设置两个ListItem组件的间距

List中是一个ForEach,需要注意的是item要返回的是ListItem组件。

2、List滑动方向

List支持竖直方向与水平方向滚动,利用属性listDirection

  1. .listDirection(Axis.Horizontal) //水平方向滚动的列表
  2. .listDirection(Axis.Vertical) //竖直方向滚动的列表

3、layoutWeight实现滑动范围

如果页面的List上边有其他视图,那么滑动的时候会有部分不能滑动出来。可以利用layoutWeight属性。这个属性是用来设置比例的默认为0。如果其他的视图不设置,然后设置了List为1,那么就表示List是占用其他视图剩下的所有区域。

  1. List({space: 10}) {
  2. ForEach(
  3. this.items,
  4. (item: Item) => {
  5. ListItem() {
  6. Row({ space: 3 }) {
  7. Image(item.image)
  8. .width(this.imageWidth)
  9. .height(80)
  10. .padding({ left: 20 })
  11. .borderRadius(5)
  12. Text('¥' + item.price)
  13. .fontSize(17)
  14. .textAlign(TextAlign.Start)
  15. .fontColor("#FF0000")
  16. .height(30)
  17. .width(200)
  18. }.height(130)
  19. .backgroundColor('#FFFFFF')
  20. .borderRadius(20)
  21. }
  22. .width('100%')
  23. }
  24. )
  25. }
  26. .width('100%')
  27. .layoutWeight(1)
  28. .listDirection(Axis.Vertical)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/243268
推荐阅读
相关标签
  

闽ICP备14008679号