微信小程序云开发项目实战之商城开发日记 04

34 篇文章 19 订阅
22 篇文章 3 订阅

今天是愉快开发商城项目的第四天了,相信如果大家跟着我能把前两天的前端内容敲完,相信你是有比较大的收货的。

今天的内容是完成购物车的前端代码。

购物车的设计还是比较常规的UI,展示商品的信息提供选中按钮提供加减按钮提供结算按钮提供一键清空按钮并在界面底部实时展示目前的购物车已选中的商品的总价

首先是商品的信息卡片,依然是以flex为核心的布局方式。

<view class="body">

 <view class="product">

  <checkbox-group bindchange="checked" class="left">

   <checkbox ></checkbox>

  </checkbox-group>

  <image src="../../images/apple.png"></image>

  <view class="middle">

   <text>苹果</text>

   <text>进口红富士,又大又甜</text>

   <text>¥6</text>

  </view>

  <view class="right">

   <text>-</text>

   <text>1</text>

   <text>+</text>

  </view>

 </view>

</view>
page {

 background-color: #f3f3f3;

 height: 100%;

}

.product {

 display: flex;

 flex-direction: row;

 width: 100%;

 align-items: center;

 position: relative;

 margin-bottom: 25rpx;

 background-color: #fff;

 padding-bottom: 20rpx;

}

.middle {

 display: flex;

 flex-direction: column;

 margin-left: 40rpx;

 margin-top: 20rpx;

 font-size: 28rpx;

}

.middle :nth-child(1){

 font-weight: bold;

 margin-bottom: 10rpx;

}

.middle :nth-last-child(2){

 color: gray;

 width: 220rpx;

 font-size: 24rpx;

 margin-bottom: 10rpx;

}

.middle :nth-child(3){

 color: red;

}

.product > .left {

 margin-left: 50rpx;

}

.product > image {

 width: 100rpx;

 height: 100rpx;

 padding-left: 40rpx;

}

.product > .right {

 display: flex;

 flex-direction: row;

 border:1rpx solid black;

 font-weight: bold;

 width: 180rpx;

 height:60rpx; 

 line-height: 60rpx;

 text-align: center;

 position: absolute;

 bottom: 20rpx;

 right: 10rpx;

}

.product > .right :nth-child(1){

 height: 60rpx ;

 width: 60rpx;

 border-right:1rpx solid black

}

.product > .right :nth-last-child(2){

 height: 60rpx;

 width: 60rpx;

 border-right: 1rpx solid black;

}

.product > .right :nth-child(3) {

 height: 60rpx;

 width: 60rpx;

}

效果:
在这里插入图片描述
基本是这样的样式,我们现在只是写前端内容,所以这个选中和数量加减没效果的。

而且我只写了一组数据,如果大家想多加几组的话,参照前两天的写法,利用wx:for渲染。

接下来写全部删除按钮底部的内容

<view class="button">清空购物车</view>

<view class="bottom">

 <view class="bottom_left">

  <text>¥999</text>

 </view>

 <view class="bottom_right">去结算</view>

</view>
.button {

 width: 100rpx;

 padding: 10rpx;

 font-size: 20rpx;

 margin: 0 auto;

 border: 1rpx solid gray;

 margin-top: 30rpx;

}

.bottom {

 display: flex;

 flex-direction: row;

 width: 100%;

 position: fixed;

 bottom: 0;

 height: 100rpx;

 background-color: white;

}

.bottom_left {

 width: 70%;

 line-height: 100rpx;

}

.bottom_left > text {

 text-align: center;

 margin-left: 50rpx;

 color: red;

 font-size: 40rpx;

}

.bottom_right {

 width: 30%;

 text-align: center;

 line-height: 100rpx;

 color: white;

 background-color: green;

}

最终效果:
在这里插入图片描述
基本的框架是这样的,大家可以自己多做几组数据,然后按照自己的设计完成布局,每个人都有自己的布局方式,我只是给大家提供一个完成代码的思路
然后再强调一下,目前我们都是在完成页面的前端内容不涉及任何后端数据交互,所以我们写的都是死数据,并且尽量不写JS的内容,只写样式。

点赞、关注、收藏都是对作者莫大的鼓励,谢谢!

有任何问题可以联系QQ:505417246

零基础入门微信小程序云开发QQ群:1073011570

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs等实战学习资料
在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CSDN微信小程序云开发项目源码是一个提供给开发者学习、参考和使用的项目示例代码。CSDN是一个IT技术社区,其中包含了丰富的技术文章和资源,有很多程序员在这里分享自己的经验和代码。 微信小程序云开发是微信官方提供的一种快速开发的方式,它相比传统的开发方式更加简单和高效。通过云开发,我们可以快速地搭建起一个小程序后台服务器,并且无需关心服务器的运维维护等问题。小程序开发项目源码就是一个基于微信小程序云开发技术实现的示例项目,其中包含了一些常见的功能和操作,供开发者学习和参考。 通过学习和使用CSDN微信小程序云开发项目源码,开发者可以了解到如何搭建一个小程序开发项目的整体架构,掌握小程序开发的基本操作和原理。其中可能会包含一些常见的功能模块,比如用户登录、数据的增删改查、图片上传和下载等。通过阅读源码,开发者可以学习到各种技术细节和实现方法,有助于提升自己的开发能力和项目实践经验。 需要注意的是,虽然CSDN提供了微信小程序云开发项目源码,但作为开发者,我们应该尊重和遵守他人的知识产权,合理使用源码来进行学习和开发。同时,也要注重自己的创新能力,根据项目需求进行适当的修改和优化,以使得项目更加符合自己的实际情况,并且能够满足用户的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CreatorRay

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

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

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

打赏作者

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

抵扣说明:

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

余额充值