购物车

<view class="btns">
    <button class="jianBtn {{minusStatus}}" catchtap="bindMinus">
      <view class="line1"></view>
    </button>
    <text class="input-num " bindchange="bindManual">{{num}}</text>
    <button class="jiaBtn normal" catchtap="bindPlus">
      <text>+</text>
    </button>
  </view>
/* 购物车 */
.btns{
  width: 84px;
  height: 22px;
  float: right;
  position: relative;
  left: 48px;
  border-radius:4px; 
   border: 1px solid #e6e6e6;
}
.jianBtn{
  display: block;
  width: 27px;
  height: 24px;
  line-height: 22px;
  background: white;
  text-align: center;
  cursor: pointer;
  position: relative;
  left: -27px;
  top: -1px;
}
.input-num{
  display: block;
  width: 27px;
  height: 22px;
  line-height: 22px;
  background: white;
  text-align: center;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  position: relative;
  left: 27px;
  top: -25px;
}
.jiaBtn{
  display: block;
  width: 27px;
  height: 24px;
  line-height: 22px;
  background: white;
  text-align: center;
  cursor: pointer;
  border: none;
   position: relative;
  left: 29px;
  top: -49px;
}
.jiaBtn text{
  color: #CCCCCC;
  position: relative;
  left: -6px;
  top: -1px;
}
.line1{
  width: 10px;
  border-bottom:1px solid #CCCCCC;
  border-left:none;
  border-right:none;
  border-top:none;
  position: relative;
  left: -5px;  
  top: 12px;  
}
// 购物车加1事件

bindPlus: function () {
var num = this.data.num;
// 不作过多考虑自增1
num++;
// 只有大于一件的时候,才能normal状态,否则disable状态
var minusStatus = num < 1 ? ‘disabled’ : ‘normal’;
// 将数值与状态写回
this.setData({
num: num,
minusStatus: minusStatus
});
},
/* 输入框事件 */
bindManual: function (e) {
var num = e.detail.value;
// 将数值与状态写回
this.setData({
num: num
});
} ,
// 购物车减一事件
bindMinus:function(e){
var num=this.data.num;
if(num>1){
num–
}
// 只有大于一件的时候,才能normal状态,否则disable状态
var minusStatus = num <= 1 ? ‘disabled’ : ‘normal’;
// 将数值与状态写回
this.setData({
num: num,
minusStatus: minusStatus
});
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值