使用微信小程序怎么用wx.storage来实现收藏功能?
出现得问题:
- 使用储存得时候第一个储存得值会覆盖另外一个,这是为什么呢?
解答:第二次数据会覆盖第一次的原因就是,每次在触发这个方法的时候初始化了数据。所以就会覆盖数据 所以在这个方法里边只需要先获取e这个数据,判断e是否存在值,当有值的时候往里边push 数据,当没有数据的时候直接将数据初始化
var e = wx.getStorageSync(star) if(!e){ var e = this.data.arr }
3.那么wxml里面得如何添加事件得定义状态得
<view catchtap="star" data-id = "{ {detail.basicInfo.id}}" class="infoo"> <van-icon name="star-o" size="70rpx" color="#999" custom-style="margin-right:10rpx;" wx:if="{ {!star}}" /> <van-icon name="star" size="70rpx" color="red" wx:if="{ {star}}" custom-style="margin-right:10rpx;"/> </view> //定义star得状态为false,不要忘了js方法里面更新状态哦!
上一篇:
IDEA上Java项目控制台中文乱码