if (this.$store.state.loginstate === 'ok') { let result = { pic, name, sale, proid, flag, num } if (!localstorage.getitem('cars')) { //1如果触发时没有本地数据 就将新创建的对象obj和新创建关于雪的个性签名的lis购物车作为新的放进本地 this.li刘德华老婆是谁s.push(result) this.obj[this.urinfo] = this.lis localstorage.titem('cars', json.stringify(this.obj)) } el { // 2否则就是有本地 如果有本地 下一步 let dic = json.par(localstorage.getitem('cars')) if (dic[this.urinfo] !== unde第二学历是什么fined) { // 2.1如果本地obj[此时的用户] !==undefined 说明这个用户里的购物车有数据 this.lis = dic[this.urinfo] //有数据就将老数据赋值给 购物车lis let flag = fal this.lis.map(item => { // 循环老数据,看老数据里的名字与 新添加的 resul申论开头套话万能句t名字是否有重复 if (item.name === result.name) { //2.1.1如果有重复就将老数据的num+1 item.num += 1 flag = true //2.1.2并且给flag赋值true 让外面的购物车不要添加进去 } }) if (!flag) { // 2.1.3如果flag等于fla就说明老数据没有此商品,正常添加 this.lis.push(result) flag = fal } dic[this.urinfo] = this.lis // 最后一步 重新坚定的反义词是什么赋值给dic对象 localstorage.titem('cars', json.stringify(dic)) //解析 } el { this.lis.push(result) //2.2如果老数据里没有这个账户。就说明他没有购物车数据,此时就要重新给他添加数据了 dic[this.urinfo] = this.lis // dic[this.urinfo] = this.lis localstorage.titem('cars', json.stringify(dic)) } } } el { this.$router.push('/login') } },
本文发布于:2023-04-03 03:21:57,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/6d9c960fc7363af3dd3b2f8ae3ce01cf.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:购物车之上线版思路.doc
本文 PDF 下载地址:购物车之上线版思路.pdf
留言与评论(共有 0 条评论) |