购物车商品数量编辑实现

绑定handleItemNumEdit事件,带上id和operation参数

<view class="cart_num_tool">
            <view class="num_edit" bindtap="handleItemNumEdit" data-id="{{item.id}}" data-operation="{{-1}}"></view>
            <view class="goods_num">{{item.num}}</view>
            <view class="num_edit" bindtap="handleItemNumEdit" data-id="{{item.id}}" data-operation="{{1}}">+</view>
          </view>

编辑逻辑,获取operation,id,得到cart,判断索引,设置num数据量

  //商品数量的编辑功能
    handleItemNumEdit(e){
        const {operation,id}=e.currentTarget.dataset;
        console.log(operation,id);
        let {cart}=this.data;
        let index=cart.findIndex(v=>v.id===id);
        cart[index].num+=operation;
        this.setCart(cart);
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值