cart item 数量的改变,更新storage

wechat_user_type
Ge Hao 8 years ago
parent a1efb481db
commit 3c81ad9df8
  1. 11
      pages/cart/cart.js
  2. 2
      pages/cart/cart.wxml
  3. 8
      pages/cart/cart.wxss

@ -30,7 +30,16 @@ Page({
},
bindChangeQuantity: function (e) {
//TODO findex, add quantity
var cartItems = this.data.cartItems
var item = cartItems.find(function(ele){
return ele.id === e.currentTarget.dataset.id
})
item.quantity = e.detail.value
this.setData({ cartItems: cartItems })
wx.setStorage({
key: 'cartItems',
data: cartItems
})
},
// tap on item to delete cart item

@ -32,7 +32,7 @@
<text>购买数量:</text>
</view>
<view class="quantity">
<input value="{{item.quantity}}" bindChange="bindChangeQuantity"></input>
<input value="{{item.quantity}}" bindinput="bindChangeQuantity" data-id="{{item.id}}"></input>
</view>
</view>
</view>

@ -4,7 +4,7 @@
.address-container {
margin: 15rpx;
margin-bottom: 25rpx;
padding-bottom: 10rpx;
}
.receiver {
@ -15,6 +15,10 @@
width: 60%;
}
.address {
margin-top: 15rpx
}
.right {
width: 40%;
margin-left: auto;
@ -71,7 +75,7 @@
}
.pull-right {
margin: auto;
margin-left: auto;
font-size: 15px;
display: flex;
}

Loading…
Cancel
Save