使用vue搭建一个可单选,全选,删除的购物车

使用vue写一个PC的购物车,有全选,店铺选择,单选,添加数量,删除等
以下为我实现的代码
贴图没有CSS
购物车列表由接口获取
效果图
在这里插入图片描述
在这里插入图片描述
代码实现

<template>
  <div>
    <div class="main">
      <div class="haed" style="text-align: left;">
      <div class="hdp">
        <input id="checkbox" type="checkbox" name="goodsAll" :value="cartListData" v-model="checkAll" @change="onCheckAllChange($event,cartListData)" class="styInput"/>全选
        </div>
            <div class="hxq">商品详情</div>
            <div class="hsl h">单价</div>
            <div class="hje ">数量</div>
            <div class="hzt h">金额</div>
            <div class="hcz h">状态</div>
            <div class="hcz h">操作</div>
      </div>
      <div class="content">
          <div class="csj"  v-for="(item,index) in cartListData" :key="index">
           <input id="checkbox" type="checkbox" name="shopRadio" :checked="checkedList" :value="item" :commodityId="item.commodityId"  @change="onChangeStore($event,item.commodityId,item)" class="styInput" /><span>产品ID{
   {
   item.commodityId}}</span>
            <div class="mcentent" v-for="(man,key) in item.manCartCommodityList" :key="key">
                <div class="check">
                  <input :id="man.commodityId" type="checkbox" name="goodRadio" :value="man" :price ="man.manCommoditySku.discountPrice" :freight="man.manCommoditySku.freight" :dataId="man"  @change="onChangeMan($event,man)" class="styInput"/>
                  </div>
                <div class="mPhoto"><img src="@/assets/img/img.jpg" alt=""></div>
                <div class="mtext">
                    <div class="mtit">{
   {
   man.manCommodity.commodityName}}</div>
                    <div class="mcent">
                        <span>{
   {
   man.manCommodity.material}}</span>
                        <p>规格: {
   {
   man.manCommoditySku.specificationName}}</p>
                    </div>
                <div class="mimgtext">
                    <img class="cursor" src="@/assets/img/img.jpg" alt="">
                    <span>{
   {
   man.manCommoditySku.colorName}}</span>
                </div>
                </div>
                <div class="mdj m">{
   {
   man.manCommoditySku.sellingPrice}}.00</div>
                <div class="msl">
                  <div @click="onChangeNumber(man)"><a-icon
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值