博客
关于我
总结一下vue添加收藏取消收藏功能
阅读量:413 次
发布时间:2019-03-05

本文共 424 字,大约阅读时间需要 1 分钟。

总结一下vue添加收藏取消收藏功能

最近做这个商城项目,就有很多比较重要的知识点,除了购物车,还有提交订单选择地址,使用优惠券等,以及我要说的这个添加收藏的功能;
话不多说。上图:
未收藏:
在这里插入图片描述
已收藏:
在这里插入图片描述
逻辑为,在进入商品详情页之前,所要展示的数据应该带有id,和status(Boolean)状态,id确保进入详情页展示这个商品,status用于控制收藏的状态。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在点击收藏的时候两步操作,

1,向我的收藏collection.js中插入这个数据,用于在我的收藏处展示。
2,向原来的商品数据列表,传递id和状态,改变商品列表中的商品状态,用来保证即使退出,再回来,这个商品依然是已经收藏的状态。
3,还有重要的部分。
在这里插入图片描述
在这里插入图片描述

例如,进入详情页的时候,在created中先拿到这个数据,重在这个数据的状态值用于控制收藏按钮的状态。当点击的时候,让这个状态变为true,。并且需要在beforeDestroy中传递新的数据回去到商品列表,也可能这一步是多余的

转载地址:http://zcgwz.baihongyu.com/

你可能感兴趣的文章
MySQL架构介绍
查看>>
MySQL架构优化
查看>>
MySQL查看数据库相关信息
查看>>
MySQL查看表结构和表中数据
查看>>
MySQL查询优化:LIMIT 1避免全表扫描
查看>>
MySQL查询优化之索引
查看>>
mysql查询储存过程,函数,触发过程
查看>>
mysql查询总成绩的前3名学生信息
查看>>
MySQL查询数据库所有表名及其注释
查看>>
mysql查询语句能否让一个字段不显示出来_天天写order by,你知道Mysql底层执行原理吗?
查看>>
MySQL死锁套路:一次诡异的批量插入死锁问题分析
查看>>
Mysql死锁问题Deadlock found when trying to get lock;try restarting transaction
查看>>
MySQL添加用户、删除用户与授权
查看>>
Mysql添加用户并授予只能查询权限
查看>>
mysql添加表注释、字段注释、查看与修改注释
查看>>
MySQL灵魂16问,你能撑到第几问?
查看>>
MySQL灵魂拷问:36题带你面试通关
查看>>
mysql状态分析之show global status
查看>>
mysql状态查看 QPS/TPS/缓存命中率查看
查看>>
mysql生成树形数据_mysql 实现树形的遍历
查看>>