vue商城项目学习实战第三篇

1、footer部分功能开发,创建组件footer.vue

1.1、代码开发

<div class="footer">
        <div class="footerTitle warp">
            <div class="moreTitle">
                <div class="s1">
                    <dl>
                        <dt>
                            <p class="title">购物指南</p>
                        </dt>
                        <dd>
                            <ol>
                                <li>
                                    <a href="#">享0分期利息</a>
                                </li>
                                <li>
                                    <a href="#">以旧换新</a>
                                </li>
                                <li>
                                    <a href="#">众测活动</a>
                                </li>
                                <li>
                                    <a href="#">企业购</a>
                                </li>
                                <li>
                                    <a href="#">O2O采购</a>
                                </li>
                                <li>
                                    <a href="#">教育购</a>
                                </li>
                            </ol>
                        </dd>
                    </dl>
                </div>
                <div class="s2">
                    <dl>
                        <dt>
                            <p class="title">售后服务</p>
                        </dt>
                        <dd>
                            <ol>
                                <li>
                                    <a href="#">门店维修</a>
                                </li>
                                <li>
                                    <a href="#">保修政策</a>
                                </li>
                                <li>
                                    <a href="#">防伪查询</a>
                                </li>
                                <li>
                                    <a href="#">退换货政策</a>
                                </li>
                                <li>
                                    <a href="#">手机寄修服务</a>
                                </li>
                            </ol>
                        </dd>
                    </dl>
                </div>
                <div class="s3">
                    <dl>
                        <dt>
                            <p class="title">服务支持</p>
                        </dt>
                        <dd>
                            <ol>
                                <li>
                                    <a href="#">服务店查询</a>
                                </li>
                                <li>
                                    <a href="#">维修备件价格</a>
                                </li>
                                <li>
                                    <a href="#">维修服务</a>
                                </li>
                                <li>
                                    <a href="#">上门安装</a>
                                </li>
                                <li>
                                    <a href="#">问题排查</a>
                                </li>
                            </ol>
                        </dd>
                    </dl>
                </div>
                <div class="s4">
                    <dl>
                        <dt>
                            <p class="title">特色服务</p>
                        </dt>
                        <dd>
                            <ol>
                                <li>
                                    <a href="#">防伪查询</a>
                                </li>
                                <li>
                                    <a href="#">补购保障</a>
                                </li>
                                <li>
                                    <a href="#">以旧换新</a>
                                </li>
                            </ol>
                        </dd>
                    </dl>
                </div>
                <div class="s5">
                    <dl>
                        <dt>
                            <p class="title">关于我们</p>
                        </dt>
                        <dd>
                            <ol>
                                <li>
                                    <a href="#">公司介绍</a>
                                </li>
                                <li>
                                    <a href="#">华为零售店</a>
                                </li>
                                <li>
                                    <a href="#">商家中心</a>
                                </li>
                                <li>
                                    <a href="#">意见反馈</a>
                                </li>
                                <li>
                                    <a href="#">规则中心</a>
                                </li>
                            </ol>
                        </dd>
                    </dl>
                </div>
            </div>
            <div class="contact">
                <div class="line"></div>
                <div class="servicePhone">
                    <div class="phoneNum">950805</div>
                    <div class="phoneDec">7 x 24 小时客服热线 (仅收市话费)</div>
                    <div class="online">
                        <span>在线客服</span>
                    </div>
                    <div></div>
                </div>
            </div>
        </div>
    </div>

2.2、样式

/* 底部样式 */
.footer {
  width: auto;
  height: 310px;
  background-color: rgb(255, 255, 255);
}

.footerTitle {
  display: flex;
  justify-content: space-between;
  padding: 56px 40px 40px 40px;
}

.footerTitle .moreTitle {
  display: flex;
  flex: 4;
}

.footerTitle .moreTitle dt {
  font-size: 14px;
  margin-bottom: 32px;
}

.footerTitle .moreTitle dd {
  font-size: 12px;
  margin-bottom: 10px;
}

.footerTitle .moreTitle dd li {
  font-size: 12px;
  margin-bottom: 10px;
}

.footerTitle .moreTitle dd a {
  color: rgb(155, 150, 150);
}

.footerTitle .moreTitle dd a:hover {
  color: rgb(212, 47, 47);
}

.footerTitle .moreTitle .s1 {
  display: flex;
  width: 159px;
  height: 213px;
}

.footerTitle .moreTitle .s2 {
  display: flex;
  width: 159px;
  height: 213px;
}

.footerTitle .moreTitle .s3 {
  display: flex;
  width: 159px;
  height: 213px;
}

.footerTitle .moreTitle .s4 {
  display: flex;
  width: 159px;
  height: 213px;
}

.footerTitle .moreTitle .s5 {
  display: flex;
  width: 159px;
  height: 213px;
}

/* 底部联系方式 */
.footerTitle .contact {
  display: flex;
  flex-direction: row;
}

.footerTitle .contact .line {
  border-left: 1px dashed rgb(240, 9, 9);
  margin-right: 30px;
}

.footerTitle .contact .servicePhone {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 131px;
}

.footerTitle .contact .servicePhone .phoneNum {
  font-size: 24px;
  text-align: center;
}

.footerTitle .contact .servicePhone .phoneDec {
  font-size: 13px;
}

.footerTitle .contact .online {
  background-color: black;
  border-radius: 20px;
  display: flex;
}

.footerTitle .contact .online span {
  display: inline-block;
  font-size: 12px;
  color: white;
  width: 170px;
  height: 34px;
  line-height: 34px;
  justify-content: center;
  text-align: center;
}

3.1 APP.vue引入组件

<template>
  <div>
    <Header></Header>
    <Home></Home>
    <Footer></Footer>
  </div>
</template>

<script>
import Header from './components/Header.vue'
import Home from './components/Home.vue'
import Footer from './components/Footer.vue'

export default {
  name: 'App',
  components: {
    Header,Home,Footer
  }
}
</script>

4.1 运行npm run serve 可看见底部效果

Vue京东商城项目实战是一个基于Vue.js开发的实际项目,旨在帮助开发者学习和实践Vue.js框架的使用。该项目的目标是搭建一个类似于京东商城的电商网站,涵盖了商品展示、购物车、订单管理等功能模块。 在这个项目中,你可以学习到如何使用Vue.js的核心概念,包括组件化、路由、状态管理等。同时,你还可以了解到常见的电商网站开发流程和技术选型。 具体来说,你可以按照以下步骤进行Vue京东商城项目实战: 1. 设计项目架构:确定项目的目录结构和模块划分,选择合适的UI框架(如Element UI)。 2. 构建商品展示页面:通过API获取商品数据,使用Vue组件展示商品列表,支持商品搜索和筛选功能。 3. 实现购物车功能:使用Vuex管理购物车数据,实现添加、删除和更新购物车商品的功能,并计算购物车总价。 4. 完善用户登录与注册:设计用户登录和注册页面,使用Vue Router实现页面跳转和权限控制。 5. 实现订单管理:创建订单页面,支持用户下单、查看订单详情等功能。 6. 集成支付功能:使用第三方支付平台的SDK,实现用户支付功能。 7. 优化和部署:对项目进行性能优化,如代码分割、懒加载等,并将项目部署到服务器上。 通过完成这个项目,你可以对Vue.js的开发流程和技巧有更深入的了解,并且掌握基于Vue.js开发实际项目的能力。希望对你有帮助!如果有更多问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值