鸿蒙列表组件+可以实现页面的滚动列表,但对页面布局进一步优化时发现组件中css换行属性没有效果,且每一个宽度默认占据上层组件宽度的100%,无法调整;
通过对模型驱动视图思想的思考,我们发现可以对数据结构进行优化实现鸿蒙列表的宫格布局效果
效果图:
视图及样式:
{{$item}}
.container {
width: 100%;
height: 1300px;
}
.listdiv{
width: 100%;
height: 100%;
}
.listitemdiv{
width: 100%;
height: 25%;
border-bottom: 1px solid silver;
display: flex;
justify-content: space-around;
}
.boxdiv{
width: 30%;
height: 80%;
border: 5px solid skyblue;
display: flex;
justify-content: center;
align-items: center;
margin-left: 10px;
border-radius: 20px;
}
.textdiv{
font-size: 50px;
font-weight: bold;
color: darkgrey;
}
业务逻辑层:
export default {
data: {
//将["","","","",""...]结构的数据转化为[["","",""],["",""],["","",""]...]结构
datas:[["one","two"],
["three","four","five"],
["six","seven"],
["eight","nine","ten"]]
}
}