当前位置: 首页 > wzjs >正文

wordpress 打开docseo关键词优化软件怎么样

wordpress 打开doc,seo关键词优化软件怎么样,网站pc端网址和手机端网址建设,网站 营销型我们通过前面的章节已经将数据添加到了购物车,但实际上购物车的处理还有很多东西需要完成。 我们看看如何将商品添加到购物车。 本文介绍了购物车功能的实现方式,重点讲解了如何将商品添加到购物车以及购物车状态管理的处理机制。主要内容包括:1. 通过Vuex管理购物车状态,包…

        我们通过前面的章节已经将数据添加到了购物车,但实际上购物车的处理还有很多东西需要完成。

        我们看看如何将商品添加到购物车。

        本文介绍了购物车功能的实现方式,重点讲解了如何将商品添加到购物车以及购物车状态管理的处理机制。主要内容包括:1. 通过Vuex管理购物车状态,包括商品列表、总价和商品数量计算;2. 购物车组件实现,包含商品显示、数量修改和清空功能;3. 商品添加逻辑处理,包括规格商品识别和数量更新规则;4. 使用Vue的深度监听机制实现购物车数据与页面步进器的同步更新。系统采用Vuex集中管理状态,通过getters暴露接口,实现了购物车数据的统一管理和高效更新。

1.  从shop页面的商品组件上的 步进器添加数据到购物车

1.1 页面使用该购物车组件

步进器,前面已经将了,car-layout 见 5 节再分析

        <!-- 购物车 -->
        <car-layout v-if="buyNum>0"></car-layout>

1.2 v-if="buyNum>0   这里做了一个判断 就是有没有数据 有就显示该组件,没有就不显示

该值是通过vuex来控制的。只有这样才方便管理。

1.2.1 第一 shop就是要引入 vuex

    import {
        mapState,
        mapMutations,
        mapGetters
    } from "vuex"

1.2.2 第二  shop 解构 getter

        computed: {
            ...mapGetters(["buyNum", "carsList", "brandData"])
        },

2、购物车 vuex 的car.js处理

2.1 vuex---> 建立store文件夹,创建modules---->cars.js

2.2  定义cars的 state,默认时间是空的购物车

    state:{
        carsList:[]
    },

2.3  定义mutations,定义方法SET_CARS_LIST操作购物车列表

        SET_CARS_LIST(state, params = null) {
            //如果数据null,那就是为空,清空购物车就调用这里,或者说添加到购物车的数据为空
            if (!params) return state.carsList = [];
            // 一开始就定义,params为一个对象{item,num},然后拿到后,再解构出来,便于后面使用
            let {item,num} = params;
            // console.log(params);

2.3.1  商品数据解构,生成一个商品的数据对象

            //解构 item,生成一个购物车商品元素对象的 键值对
            let caritem = {
                goodsid: item._id || item.goodsid,
                numvalue: num,
                name: item.name,
                price: item.price,
                before_price: item.before_price,
                thumb: item.thumb,
                skuArr: item.skuArr || null,   //skui标识出 有可能是来至于选规格添加的商品,并带sku,有可能是来至于商品详情页面的商品,有可能是来自于步进器的数据
                add: item.add || false   //增加一个标识,有这个add标识的就被 识别为 购买商品 来至于--- 选规格 或者 商品详情页面。
            }

2.3.2  获取购物车中 商品的序号

            // 获取购物车中已有商品,所在的序号,并对刚刚添加到购物车中的商品与已存在商品进行比对,看看是不是同一个商品
            let idx = state.carsList.findIndex(car => {
                // 判断存在商品中sku与刚刚添加商品的sku的一致性
                if (car.skuArr) {
                    return car.goodsid == caritem.goodsid && JSON.stringify(car.skuArr.sort()) == JSON
                        .stringify(caritem.skuArr.sort())
                    //判断选的规格是不是一样的,先进行数组排序,然后转成字符串进行比较,如果true

http://www.dtcms.com/wzjs/46893.html

相关文章:

  • 营销网站建设规划概念网络营销的推广
  • 销售网站开发背景网络营销包括哪些
  • 雷达图 做图网站平台推广计划
  • 亚马逊怎么做deal网站google seo
  • 网站如何做的看起来高大上辽宁seo推广
  • 清溪镇网站建设seo专业术语
  • 平面设计找素材的网站提高网站搜索排名
  • 建设企业网站要多少钱企业推广托管
  • 广州那家做网站最好哪家公司网站做得好
  • 在线旅游网站建设方案关键词优化设计
  • 一般做网站用什么语言百度seo高级优化
  • 奶茶网站建设方案模板西地那非片的正确服用方法
  • 宝安中心做网站软文广告经典案例短的
  • 青海省公路建设总公司网站企业培训师
  • dedecms 做门户网站关键词分析软件
  • 番禺是哪里汕头seo计费管理
  • 做脚本从网站引流怎样在百度上免费做广告
  • 网站做的是哪方面的内容新闻式软文经典案例
  • 帝国做的网站删除域名后缀怀化seo推广
  • 根据网站做软件seo技术306
  • 山东天狐做网站cms营销型网站建设公司价格
  • 佛山南海疫情最新公布天津seo排名
  • 草妹妹影视网站建设中网络营销策划书800字
  • 中山建网站哪家好百度搜索引擎怎么做
  • 网站建设交易中心培训机构专业
  • java可以做博客网站吗百度的广告推广需要多少费用
  • 免费电视剧网站大全在线观看色盲
  • java网站开发论文江阴网站优化公司
  • dw个人网站制作教程信阳seo优化
  • wordpress注册链接修改福州seo管理