Commit 36fb13c9 by 高淑倩

优化

parent 61dc7f5e
......@@ -311,30 +311,6 @@ wxService.page({
})
},
//选择商品
selectPro(e) {
var cartList = this.data.cartList
var index = e.currentTarget.dataset.index
var checkAll = false
if (cartList[index].checked) {
cartList[index].checked = false
} else {
cartList[index].checked = true
}
if (cartList.filter(item => item).length === cartList.filter( item => item.checked).length) {
checkAll = true
} else {
checkAll = false
}
// isAllSelect
this.setData({
cartList: cartList,
isAllSelect: checkAll
})
},
checkAll: function () { // 全选
var cartList = this.data.cartList || []
if(!cartList.length) return false
......@@ -362,27 +338,6 @@ wxService.page({
})
}
},
//全选
allSelect() {
this.setData({
isAllSelect: !this.data.isAllSelect
})
if (this.data.isAllSelect) {
this.setData({
cartList: this.data.cartList.map((item) => {
item.isSelect = true
return item
})
})
} else {
this.setData({
cartList: this.data.cartList.map((item) => {
item.isSelect = false
return item
})
})
}
},
//删除商品
deletePro(e) {
......
......@@ -16,10 +16,7 @@
<view class="cart-content" wx:if="{{cartList.length}}">
<view class="cart-item" wx:for="{{cartList}}" wx:key="{{index}}">
<view class="cart-list" bindtouchstart="touchS" bindtouchmove="touchM" bindtouchend="touchE" style="{{item.shows}}" data-index="{{index}}">
<view class="select-radio" catchtap="selectPro" data-index="{{index}}">
<!-- <view class="{{item.isSelect ? 'theme-color' : ''}} circle-radio" >
<image wx:if="{{item.isSelect}}" class="tick-success" src="/assets/imgs/7_1_0/tick-success.png" mode="widthFix"></image>
</view>-->
<view class="select-radio" data-index="{{index}}">
<icon size="16" type="{{item.checked ? 'success' : 'circle'}}" color="{{checkedColor}}" data-index="{{index}}" catchtap="checkPro"></icon>
</view>
<view class="pro-info">
......@@ -65,11 +62,7 @@
<!-- 底部 -->
<view class="cart-bottom" style="bottom:{{currentHeight}}px">
<view class="total">
<!-- <view class="select-radio all-radio" bindtap="allSelect">-->
<view class="select-radio all-radio" bindtap="checkAll">
<!--<view class="{{isAllSelect ? 'theme-color' : ''}} circle-radio " >
<image wx:if="{{isAllSelect}}" class="tick-success" src="/assets/imgs/7_1_0/tick-success.png" mode="widthFix"></image>
</view>-->
<icon type="{{checkAll ? 'success' : 'circle'}}" color="{{checkedColor}}" size="16" ></icon>
<text class="all" >全选</text>
</view>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment