鸿蒙的分组列表list-item-group样子设置 原创

牡丹花妖精
发布于 2021-1-24 00:37
浏览
1收藏

        鸿蒙的分组列表标签为<list-item-group>  </list-item-group>,以我们常规的习惯,设置样式的时候首先要定义显示区域的宽:width和高:height的大小,但不是每一组数据都有相同数量的数据,如果数据数量差异不是很大的话还能勉强凑合,但是一旦数据数量差异较大,那么显示区域设置的过大或过小都不合适,除非是手动的单个一对一的设置显示方式。

        举例说明,第一组数组有3个对象,第二组数组有4个对象,第三组数组有5个对象,那么我们应该怎么设置才能使它们各自适应自己高度呢?

1、首先请看常规情况下,设置了固定高宽的显示样式:

鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区        如上图,三组“父子”数据中,利用循环调用的方式,共用一种样式“group1”,但是明显“菜单父项三”因有最多的5个数据,显示已经溢出了。

        那么除了把三组数据分开一对一设置样式以外,利用循环调用并且共用一种显示样式的情况下,能不能使三组数据灵活显示呢?当然有,就是在使用“分组列表list-item-group”设置显示样式时,不要设置高度:hetght的值就行了。如下图:

        鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区

下面是各级菜单展开后的效果:

鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区

鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区鸿蒙的分组列表list-item-group样子设置-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
2
收藏 1
回复
举报
3条回复
按时间正序
/
按时间倒序
Whyalone
Whyalone

截图的分享形式不利于代码复现哦,感谢分享!!

回复
2021-1-27 10:14:12
牡丹花妖精
牡丹花妖精

show客中有视频演示。

回复
2021-1-27 19:42:06
六合李欣
六合李欣

对操作描述的很细致,用户至上,谢谢

回复
2021-1-27 20:27:19
回复
    相关推荐