vue项目---实现点击加入购物车

摘要:
单击“添加到购物车”以形成此产品的对象,并将其放入商店的车[]中。这ballFlag;//这是控制球的显示和隐藏//首先,应该拼接添加到购物车中的对象,也就是说,应该将产品信息对象保存到商店中的汽车阵列中。

分析:使用Vuex状态管理。

点击加入购物车,将这个商品组成一个对象,放到store里面的car[]里。

1.在Goodsinfo.vue中,给加入购物车注册点击函数,addToShopCar

vue项目---实现点击加入购物车第1张

 2.在methods中添加这个方法

   this.ballFlag=!this.ballFlag;//这是之前控制小球的显示与隐藏  

//首先,要拼接出一个加入购物车的对象,即要保存到store中car数组里面的商品信息对象。

vue项目---实现点击加入购物车第2张

 3.想要向state里面存数据,不能直接调用state,而是调用mutations里面的方法,所以现在向mutations中添加加入购物车的方法,

     对应前面的addToShopCar。

vue项目---实现点击加入购物车第3张

 4.在Goodsinfo.vue中开始添加的加入购物车函数中,添加如下代码,调用mutations的方法,向state里面存数据

vue项目---实现点击加入购物车第4张

 5.点击加入购物车,观察vuex里面有没有对象的添加。

 6.实现购物车的徽标值

    (1).运用getters来获取state里面的数据。在getters里面添加获取徽标值的函数

vue项目---实现点击加入购物车第5张

      (2).在徽标html的位置,直接获取,通过$store.getters.(get中的方法名)

vue项目---实现点击加入购物车第6张

免责声明:文章转载自《vue项目---实现点击加入购物车》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#winform的textbox怎么设置滚动条PaddlePaddle 极简入门实践二:简单的线性回归下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于vue在列表展示数据的时候,选择更改其中一项,数据跟着实时变动的问题

  最近刚接触vue的项目,今天发现页面上有一个问题 就是 页面中有一个表格,点击表格中的修改,弹出来一个修改框可以修改数据,但是现在问题是,在弹出框对其进行修改的时候,列表中对应的数据也在实时的变动。我想要的效果是,当我保存的时候时候,在使列表数据更改,而不是输入框一边更改,这个问题刚开始时没有发现 ,是公司测试的同事给提出来的   之前的代码是点击修...

vue组件化开发

1、组件化开发1.1 组件[component] 组件(Component)是自定义封装代码的功能。在前端开发过程中,经常出现多个网页的功能是重复的,而且很多不同的页面之间,也存在同样的功能。 而在网页中实现一个功能,需要使用html定义功能的内容结构,使用css声明功能的外观样式,还要使用js来定义功能的特效,因此就产生了把一个功能相关的[HTML、cs...

Vuejs 使用 lib 库模式打包 umd 解决 NPM 包发布的问题

由于升级了 v0.2 版 GearCase 使用打包工具从 parcel 更换成 vue-cli 3.x。因此打包后发布 NPM 包的方式与之前有很大的差异,这也导致了在发布完 GearCase v0.2.2 版本之后,我自己在进行 NPM / Yarn 安装包时。根本无法通过之前文档的方式,进行引入并注册组件。后来我大概花费了两天的时间来解决这个问题。...

Vue前后端动态权限管理对接方案

前后端动态权限管理对接方案 1.用户登录 Request: { username: ‘adminxx’, password: ‘123456’ } Response: { status: ‘OK’, ok: true, comment: ‘操作成功!’, value: { token: ‘xxxxx’, .... } } 2.用户信息及按钮页面按钮权限获...

Vue中Class与Style几种绑定用法

操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们; Tab 页的切换就是我们最常见的一个效果之一,如何让选中的标题高亮,常用的方式就是动态切换 class 。 <button v-for="(tab, index) in tabs" v-bind:key="i...

vue3.0搭建项目+map地图

1. 进入目录,搭建cli脚手架:npm install -g @vue/cli 2. 启动GUI界面:vue ui 3. 根据所选新建项目 4. 安装地图组件:npm install vue-amap --save 5. main.js入口文件: import Vue from 'vue'import VueAMap from 'vue-amap';im...