feat: 城市方块自动换行

This commit is contained in:
hackrobot
2024-03-19 17:23:28 +08:00
parent 73d3a3a166
commit 8ed540c39b
2 changed files with 29 additions and 22 deletions

View File

@@ -16,7 +16,6 @@ export default function Index() {
// 用户基本信息 // 用户基本信息
const [userInfo, setuserInfo] = useState({}); const [userInfo, setuserInfo] = useState({});
useLoad(() => { useLoad(() => {
console.log("Page loaded."); console.log("Page loaded.");
}); });
@@ -51,9 +50,17 @@ export default function Index() {
{ cityName: "上海", imagePath: shanghai }, { cityName: "上海", imagePath: shanghai },
{ cityName: "广州", imagePath: guangzhou }, { cityName: "广州", imagePath: guangzhou },
{ cityName: "深圳", imagePath: shenzhen }, { cityName: "深圳", imagePath: shenzhen },
{ cityName: "深圳", imagePath: shenzhen },
{ cityName: "深圳", imagePath: shenzhen },
{ cityName: "深圳", imagePath: shenzhen },
].map((item, index) => { ].map((item, index) => {
return ( return (
<View className="homeCardItem"> // 设置自动换行
<View
style={{ marginRight: index % 2 != 1 ? "10px" : "0px" }}
className="homeCardItem"
>
<View className="homeCard"> <View className="homeCard">
{/* 城市封面图片 */} {/* 城市封面图片 */}
<Image <Image
@@ -67,18 +74,6 @@ export default function Index() {
src={item.imagePath} src={item.imagePath}
/> />
</View> </View>
<View className="homeCard">
{/* <Image
style={{
width: "100%",
height: "100%",
background: " #fff",
borderRadius: "10px",
}}
mode="scaleToFill"
src={item.imagePath}
/> */}
</View>
</View> </View>
); );
}); });

View File

@@ -1,6 +1,7 @@
.index { .index {
padding-left: 20px; padding-left: 20px;
padding-right: 20px; padding-right: 20px;
background-color: aquamarine;
.indexHeader { .indexHeader {
margin-top: 10px; margin-top: 10px;
@@ -21,25 +22,36 @@
.homeCards { .homeCards {
display: flex; display: flex;
flex-direction: column; // flex-direction: column;
flex-direction: row;
flex-wrap: wrap;
.homeCardItem { .homeCardItem {
margin-top: 10px; margin-top: 10px;
width: 340px;
height: 250px;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
// background-color: aqua; background-color: aqua;
justify-content: space-between; // justify-content: space-between;
align-items: center; // align-items: center;
.homeCard { .homeCard {
width: 340px; width: 100%;
height: 250px; height: 100%;
background-color: yellow; background-color: yellow;
border-radius: 20px; border-radius: 20px;
// margin-left:20px;
} }
}
}
}
.homeCardDiv{
width: 30px;
height: 100%;
background-color: blue;
}
}
.tabbbarDiv { .tabbbarDiv {
width: 100%; width: 100%;
height: 140px; height: 140px;