多一些不为什么的坚持🤳
贤蛋 🥚大眼萌 ,一名很普通但不想普通的程序媛🙊
📝本文章收录于专栏:Vue3.0移动端项目-旅游网
第二篇:【Vue3.0移动端项目–旅游网】–配置tabBar &首页搭建
第三篇:【Vue3.0移动端项目–旅游网】-- 城市页面搭建
第四篇:【Vue3.0移动端项目–旅游网】-- 首页日期和热门推荐处理
第五篇:【Vue3.0移动端项目–旅游网】-- 首页分类和热门精选展示
房屋信息和房屋设施
🧲 新建 detail 分支
通过 Git 管理项目,养成良好的开发习惯,可以创建分支。最后开发完可以合并分支。
- 创建新分支并且跳转到改分支上
git checkout -b detail02
- 查看分支
git branch
🍳 房屋具体信息展示
1. 创建信息子组件并传递房屋信息
2. 子组件获取数据渲染
3. 页面布局
.infos {
padding: 16px;
background-color: #fff;
.name {
font-weight: 700;
font-size: 20px;
color: #333;
text-align: justify;
line-height: 24px;
overflow: hidden;
margin-bottom: 6px;
}
.tag {
margin: 10px 0;
.item {
font-size: 12px;
margin: 0 2px;
padding: 1px 3px;
color: #0080ff;
background: #fcfcfc;
}
}
.extra {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 12px;
margin: 12px 0;
border-radius: 5px;
font-size: 12px;
background-color: #f5f7fa;
.right {
color: #0080ff;
}
}
.comment {
.score {
font-size: 18px;
font-weight: 700;
color: #333;
}
.title {
color: #333;
font-weight: 700;
margin: 0 3px;
}
.brief {
color: #666;
}
}
.position {
.address {
font-size: 14px;
font-weight: 700;
color: #333;
}
}
}
效果:
🍬 信息公共组件框架搭建

完整代码:
<template>
<div class="section">
<div class="header">
<h2 class="title">{{title}}</h2>
</div>
<div class="content">
<slot>
<h3>我是默认内容</h3>
</slot>
</div>
<div
class="footer"
v-if="moreText.length"
>
<span class="more">{{moreText}}</span>
<van-icon name="arrow" />
</div>
</div>
</template>
<script setup>
defineProps({
title: {
type: String,
default: "默认标题"
},
moreText: {
type: String,
default: ""
}
})
</script>
<style lang="less" scoped>
.section {
padding: 0 15px;
margin-top: 12px;
border-top: 5px solid #f2f3f4;
background-color: #fff;
.header {
height: 50px;
line-height: 50px;
border-bottom: 1px solid #eee;
}
.title {
font-size: 20px;
color: #333;
}
.content {
padding: 8px 0;
}
.footer {
display: flex;
justify-content: flex-end;
align-items: center;
height: 44px;
line-height: 44px;
color: var(--primary-color);
font-size: 14px;
font-weight: 600;
}
}
</style>
🥩 房屋设施
1. 创建房屋设施子组件并传递房屋信息

2. 子组件获取数据渲染页面

效果:

3. 页面布局
.facility-inner {
padding: 5px 0;
border-radius: 6px;
font-size: 12px;
background-color: #fff;
.item {
display: flex;
margin: 25px 0;
.head {
width: 90px;
text-align: center;
img {
width: 20px;
height: 20px;
}
.text {
margin-top: 5px;
color: #000;
}
}
.list {
flex: 1;
display: flex;
flex-wrap: wrap;
align-items: center;
.iten {
display: flex;
align-items: center;
box-sizing: border-box;
width: 50%;
margin: 4px 0;
.icon {
margin: 0 6px;
}
.text {
color: #333;
}
}
}
}
}

效果:
🧬 Git 管理和代码托管(github)
- 添加到暂存区
git add .
- 添加到仓库
git commit -m "detail02分支"
- 推送代码
git push -u origin detail02
- 将本地的 detail02 分支 合并到主分支上master (注意要先切换在主分支上)
git checkout mater
- 分支合并
git merge detail02
- 更新远程仓库 detail02分支
git push
- 删除 detail02 分支
git branch -d detail02
补充:
网络数据请求地址数据
项目github 地址:https://github.com/fdfd-0313/cz-trip.git