短视频带货源码,获取购物车中所有商品列表并加载显示
时间:2022-07-25
本文章向大家介绍短视频带货源码,获取购物车中所有商品列表并加载显示,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
短视频带货源码中,获取购物车中所有商品列表并加载显示的相关代码
<template>
<div >
<div v-for="(item,index) in goodslist" :key="index">
<p>{{item.name}}</p>
</div>
</div>
</template>
<script>
export default{
data(){
return {
goodslist:[]
}
},
created(){
this.getGoodsList()
},
getGoodsList(){
//获取store中所有商品的id,拼接出一个 用逗号分隔出的 字符串
var idArr=[]
this.$store.state.car.forEach(item=>idArr.push(item.id))
//如果购物车没有商品则返回,不请求接口,否则报错
if(idArr.length<=0){
return
}
this.$http.get("/api/goods/getshoplist/"+idArr.join(",")).then(res=>{
if(res.body.status===0){
this.goodslist=res.body.list
}
})
}
}
</script>
store.js
//每次先从本地中读取购物车数据,放到store中
var car = JSON.parse(localStorage.getItem("car") || "[]")
var store=new Vuex.Store({
state:{
car:car
},
mutations:{
addToCar(state,goodInfo){
var flag=false
//循环商品,如果存在数量相加
state.car.some(item=>{
if(item.id==goodInfo.id){
item.count+=parseInt(goodInfo.count)
flag=true
return true
}
})
//如果循环最终还是false,则把商品数据直接push购物车中
if(!flag){
state.car.push(goodInfo)
}
//当更新car之后,存储到本地
localstore.setItem("car",JSON.stringfy(state.car))
}
}
})
以上就是关于短视频带货源码中,关于获取购物车中所有商品列表并加载显示的相关代码,更多内容欢迎关注之后的文章
- 机器之心年度盘点:2017年人工智能领域度备受关注的科研成果
- 为什么GAC和VS引用的程序集不一致?
- GraphQL 浅谈,从理解 Graph 开始
- 分布式系统CAP理论
- 美媒盘点2018年将改变世界的四大技术趋势
- 如果你想深刻理解ASP.NET Core请求处理管道,可以试着写一个自定义的Server
- 路面能发电,智慧交通不遥远
- 小程序:企鹅帝国身后,微信帝国正悄悄露出冰山一角!
- ASP.NET MVC路由扩展:路由映射
- 如何改善遗留的代码库
- ASP.NET的路由系统:根据路由规则生成URL
- ASP.NET Core 1.0中实现文件上传的两种方式(提交表单和采用AJAX)
- 通过3个Hello World应用来了解ASP.NET 5应用是如何运行的(1)
- 工业X.0将至 企业数字化转型该怎么做?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法