微信小程序电商实战-购物车(下)

本文是微信小程序电商实战系列的购物车部分下篇,主要介绍购物车的template模板实现,包括数量加减功能,选中计算功能等。通过示例代码和注意事项,帮助读者理解如何在小程序中实现购物车功能。
摘要由CSDN通过智能技术生成

IT实战联盟博客:http://blog.100boot.cn 


 

我们继续接着昨天的购物车写,主要把剩下的数量加减 template 模板、选中计算功能实现掉!

template模板

如果拿购物车(上)来做应该会报错的因为引用不到 template模板,接下来我们来实现!

template.wxml

<template name="quantity">
  <!-- 主容器 -->  
  <view class="stepper">  
      <!-- 减号 -->  
      <text class="{
  {count <= 1 ? 'disabled' : 'normal'}}" bindtap="delCount" data-index="{
  {index}}">-</text>  
      <!-- 数值 -->  
      <input type="number" bindchange="bindManual" value="{
  {count}}"  disabled="disabled"/>  
      <!-- 加号 -->  
      <text class="{
  {count >= 10 ? 'disabled' : 'normal'}}" bindtap="addCount" data-index="{
  {index}}">+</text>  
  </view>  </template>

template.wxss

/*主容器*/  .stepper {  
    width:90px;  
    height: 26px;  
    /*给主容器设一个边框*/  
    border: 1rpx solid #000000;  
    border-radius: 3px;  
    margin:0 auto;  
}  
  /*加号和减号*/  .stepper text {  
    width: 24px;  
    line-height: 26px;  
    text-align: center;  
    float: left;  
}  
  /*数值*/  .stepper input {  
    width: 40px;  
    height: 26px;  
    float: left;  
     margin: 0 auto;   
    text-align: center;  
    font-size: 12px;  
    color: #000000;    /*给中间的input设置左右边框即可*/  
    border-left: 1rpx solid #000000;  
    border-right: 1rpx solid #000000;  
}  
  /*普通样式*/  .stepper .normal{  
    color: black;  
}  
  /*禁用样式*/  .stepper .disabled{  
    color: #ccc;  
}  

备注

在这里要特别强调一下 在引用template模板的时候一定要注意路径不要错了,如下图所示我放置的地方:

 

cart.js

勾选事件

  //勾选事件处理函数  
  switchSelect: function (e) {    // 获取item项的id,和数组的下标值  
    var Allprice = 0, i = 0;    let id = e.target.dataset.id,

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值