因为没有使用数据库,使用了一个数组制作数据文件,所以收藏效果也是以缓存的效果实现。
功能实现的主要逻辑基础是:通过ID来做缓存数据判断
缓存组件storage的使用可以看一下这个链接
storage基本用法
在整个实现中,我们要实现的效果是在未收藏时,显示这个样子,在收藏成功后显示
这个效果。
前端显示代码需要进行的一部分修改
首先我们需要将两个图片放在一块,使用wx:if
和wx:else
,代码如图
<!--收藏之后的图片-->
<image wx:if="{
{collected}}" src="/images/icon/collection.png"></image>
<image wx:else src="/images/icon/collection-anti.png" > </image>
在后台书写收藏的方法(放在了绑定数据下边位置):
一来获取缓存的信息进行判断,