微信小程序收藏功能的实现代码微信小程序收藏功能的实现代码
主要介绍了微信小程序收藏功能的实现代码,基本功能是点击收藏后显示已收藏,在另一个页面出现目前点击收
藏的项目。需要的朋友可以参考下
需求需求
点击收藏后显示已收藏,在另一个页面出现目前点击收藏的项目
需要解决的问题需要解决的问题
1. 点击收藏后需要显示已收藏,并且文字状态改变
2. 另一个页面如何知道你点击了收藏,并且获得你点击收藏的数据
如何解决?如何解决?
1. 数据状态绑定,并且由状态控制样式(三元运算符)
2. 缓存(setStorageSync,getStorageSync),点击页面设置缓存(数据的id),显示页面获取缓存,通过获得缓存id,将整
个数据中的获得的id那一项,取出,放入新的数组
具体实现具体实现
wxml
<image class="save " src="{{isClick?'../../youzan-image/save-s.png':'../../youzan-image/save.png'}}" bindtap="haveSave"></image>
<text class="saveText">{{isClick?'已收藏':'收藏'}}</text>
点击页面js
Page({
data: {
job: [],
jobList: [],
id: '',
isClick: false,
jobStorage: [],
jobId: ''
},
haveSave(e) {
if (!this.data.isClick == true) {
let jobData = this.data.jobStorage;
评论7
最新资源