基于bootstrap+vue+html开发的喜茶订单页面项目

前言

大家好,这里是果力成,很久没更了,甚是想念CSDN的大家!毕竟今天是属于我们程序猿的节日,还是需要回来看看的哈哈哈。其实我自认为也没达到一个正规的程序员的标准,但也跟程序打交道了不少时间,在学习编程的那段时间,思维上无疑是对我们有了很大的提升的。拥有编程思维,无论是不是从事IT行业,都对我们处理事情、工作有帮助。
今天给大家带来一个前端的简单网页设计制作,利用框架写了一个小页面。前端嘛,所见即所得,虽然目前的主流开源框架都很成熟,但当时其中的三件套学习过程也是很让我着迷啊。

废话少说,来看看这个页面的相关步骤。
1.引入Bootstrap CSS相关文件
<head>
    <title>喜茶订单平台</title>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
      <link href="src/dist/css/bootstrap.min.css" rel="stylesheet">
      <!-- Custom styles for this template -->
      <link href="src/css/carousel.css" rel="stylesheet">
    </head>
2.设置主页面的一个图片幻灯效果

<!--  在页面主体中设计一个图片幻灯 -->
      <div id="id-carousel" class="carousel slide" data-ride="carousel">
          <!-- Indicators -->
          <ol class="carousel-indicators">
              <li data-target="#id-carousel" data-slide-to="0" class="active"></li>
              <li data-target="#id-carousel" data-slide-to="1"></li>
              <li data-target="#id-carousel" data-slide-to="2"></li>
          </ol>
          <div class="carousel-inner" role="listbox">
              <div class="carousel-item active">
                  <img src="img/a_banner.jpg" alt="First slide">
                  <div class="container">
                      <div class="carousel-caption">
                          <h1 class="display-3">喜茶</h1>
                          <p class="lead">订单平台</p>
                      </div>
                  </div>
              </div>
              <div class="carousel-item">
                  <img src="img/a_ch2.png" alt="Second slide">
                  <div class="container">
                      <div class="carousel-caption">
                          <h1 class="display-3">喜茶</h1>
                          <p class="lead">订单平台</p>
                      </div>
                  </div>
              </div>
              <div class="carousel-item">
                  <img src="img/bg1.jpg" alt="Third slide">
                  <div class="container">
                      <div class="carousel-caption">
                          <h1 class="display-3">喜茶</h1>
                          <p class="lead">订单平台</p>
                      </div>
                  </div>
              </div>
          </div>
          <a class="left carousel-control" href="#id-carousel" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left"></span>
              <span class="sr-only">Previous</span>
          </a>
          <a class="right carousel-control" href="#id-carousel" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right"></span>
              <span class="sr-only">Next</span>
          </a>
      </div><!-- carousel end -->
3.设置多选框和单选框

<!-- 单选框 杯型-->
                 <div class="form-group">
                    <label for="" style="color: orangered;">[杯型]</label>
                    <div>
                        <div class="form-check form-check-inline" v-for="(item,index) in cups" :key="index" >
                            <input class="form-check-input" v-model="cup"
                            type="radio"  :value="item">
                            <label class="form-check-label"> {{item}} </label>
                        </div>
                    </div>
                </div>

    <!-- 多选框  -->
                <div class="form-group">
                    <label style="color: orangered;">[配料]</label>
                    <div>
                       <div class="form-check form-check-inline" v-for="(item,index) in batching" :key="index">
                           <label class="form-check-label">
                               <input class="form-check-input" v-model="batch"
                               type="checkbox"  :value="item"> {{item}}
                           </label>
                       </div>
                    </div>
                </div>
<!-- 引用vue.js 开发版本 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
4.渲染式声明
 <script>
        let vm = new Vue({
            el:"#app",
            data:{ //数据
                drinks:[  //饮品
                    {
                        id:0,title:"满杯百香果"
                    },
                    {
                        id:1,title:"多肉葡萄"
                    },
                    {
                        id:2,title:"奥利奥抹茶"
                    },
                    {
                        id:3,title:"桂花乌龙"
                    },
                    {
                        id:4,title:"松露可可"
                    }
                ],
                cups:["超大杯","中杯","小杯"],  //杯型
                sugars:["无糖","半糖","少糖","正常甜度"],  //甜度
                temps:["常温","加冰"],  //温度
                batching:["红豆","珍珠","椰果","牛奶"],  //配料
                drink:"2",
                cup:"",
                sugar:"",
                temp:"",
                batch:[],
                teaList:[],
            },
            methods:{
                order:function(){  //下单
                    // alert(this.batch+","+this.cup);   //弹窗
                    this.teaList.push({
                        drink:this.drink,
                        cup:this.cup,
                        sugar:this.sugar,
                        temp:this.temp,
                        batch:this.batch,
                        finish:true  //false-未出货 true-出货 
                    })
                    console.log(this.teaList)
                },
                finish:function(index){
                    item.finish=false; //已出货
                },
            },
        })
</script>

最后,我们再引入相关的js文件就算是ok了。页面涉及到的都是比较基础的前端知识,更适合用来学习。
在这里插入图片描述

有些事情本来离你很遥远,你争取,它就会离你越来越近。 学习、编程的路上也是如此。
一个正在成长的编程博主,共勉!

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
好的,您的问题是关于基于Web的网络商城项目设计与实现。这是一个非常广泛的话题,涉及到很多方面,包括技术栈选择、项目架构设计、数据库设计、后台管理系统设计、前端页面设计等等。下面我会简单介绍一下关于这个话题的一些基本思路和重点,希望能对您有所帮助。 首先,对于技术栈的选择,我建议使用SSM框架,即Spring+SpringMVC+MyBatis,这是一个比较成熟的Java Web开发框架,具有很好的可扩展性和稳定性。同时,BootstrapVue.js也是非常常用的前端框架,可以提高开发效率和用户体验。 其次,项目架构设计是非常重要的一步,要考虑到各个模块之间的协调和交互。可以采用分层架构,将项目分为表现层、业务逻辑层和数据访问层,分别处理不同的任务。 第三,数据库设计非常关键,需要根据项目需求设计相应的数据表和关系,保证系统能够高效地存储和管理数据。 第四,后台管理系统是商城项目不可或缺的一部分,可以采用基于权限的管理方式,实现管理员对商品、订单、用户等信息的管理和统计。 最后,前端页面设计需要考虑到用户体验和交互效果,可以采用响应式设计和动态加载技术,提高用户的访问速度和使用体验。 以上是关于基于Web的网络商城项目设计与实现的一些基本思路和重点,希望能对您有所启发。如果您有具体的问题或需求,欢迎继续咨询。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

果力成°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值