当前位置: 首页 > news >正文

厦门网站建设建站中心唐山哪里做网站

厦门网站建设建站中心,唐山哪里做网站,孟州网站开发app,python安装wordpress这篇文章主要介绍了微信小程序基于本地缓存实现点赞功能的方法,涉及微信小程序界面布局、事件响应及缓存操作等相关实现技巧,需要的朋友可以参考下本文实例讲述了微信小程序基于本地缓存实现点赞功能的方法。分享给大家供大家参考#xff0c;具体如下#xff1a;wxml中的写法…这篇文章主要介绍了微信小程序基于本地缓存实现点赞功能的方法,涉及微信小程序界面布局、事件响应及缓存操作等相关实现技巧,需要的朋友可以参考下本文实例讲述了微信小程序基于本地缓存实现点赞功能的方法。分享给大家供大家参考具体如下wxml中的写法注意1. 使用wx:if{{condition}} wx:else实现图标的切换效果2. 为图片绑定点击事件bindtaptoCollect两个image标签都要绑定js中的写法Page({data: {},onLoad: function(option) {// 获取接收到的id值var getId option.id;// 让接收到的id值传递到data:{}里面this.setData({currentId: getId});// 读取所有的文章列表点赞缓存状态var cache wx.getStorageSync(cache_key);// 如果缓存状态存在if (cache) {// 拿到所有缓存状态中的1个var currentCache cache[getId];// 把拿到的缓存状态中的1个赋值给data中的collection如果当前文章没有缓存状态currentCache 的值就是 false如果当前文章的缓存存在那么 currentCache 就是有值的有值的说明 currentCache 的值是 truethis.setData({collection: currentCache})} else {// 如果所有的缓存状态都不存在 就让不存在的缓存存在var cache {};// 既然所有的缓存都不存在那么当前这个文章点赞的缓存也不存在我们可以把当前这个文章点赞的缓存值设置为 falsecache[getId] false;// 把设置的当前文章点赞放在整体的缓存中wx.setStorageSync(cache_key,cache);}},// 点击图片的点赞事件 这里使用的是同步的方式toCollect: function(event) {// 获取所有的缓存var cache wx.getStorageSync(cache_key);// 获取当前文章是否被点赞的缓存var currentCache cache[this.data.currentId];// 取反点赞的变成未点赞 未点赞的变成点赞currentCache !currentCache;// 更新cache中的对应的1个的缓存值使其等于当前取反的缓存值cache[this.data.currentId] currentCache;// 重新设置缓存wx.setStorageSync(cache_key,cache);// 更新数据绑定,从而切换图片this.setData({// collection 默认的是 falsecollection: currentCache});// 交互反馈wx.showToast({title: currentCache?点赞:取消,icon: success,duration: 2000});}})js中操作反馈—wx.showModal的写法// 点击图片的点赞事件 这里使用的是同步的方式toCollect: function(event) {// 获取缓存得到当前文章是否被点赞var cache wx.getStorageSync(cache_key);// 获取当前文章是否被点赞的缓存var currentCache cache[this.data.currentId];// 取反点赞的变成未点赞 未点赞的变成点赞currentCache !currentCache;// 更新cache中的对应的1个的缓存值使其等于当前取反的缓存值cache[this.data.currentId] currentCache;// 调用 showModal方法this.showModal(cache,currentCache);}showModal: function(cache,currentCache) {var that this;wx.showModal({title: 点赞content: currentCache?要点赞吗:要取消赞吗,showCancel: true,cancelText: 取消,cancelColor: #666,confirmText: 确定,confirmColor: #222,success: function(res) {if (res.confirm) {// 重新设置缓存wx.setStorageSync(cache_key,cache);// 更新数据绑定,从而切换图片that.setData({collection: currentCache})}}})}上面是我整理给大家的希望今后会对大家有帮助。相关文章
http://www.yutouwan.com/news/462631/

相关文章:

  • 兼职网站项目建设报告(完整版)互动网站设计
  • 网站开发云南合肥网站建设哪家专业
  • 写资料的网站有哪些专做实习生招聘的网站
  • 在阿里云上做网站步骤传媒公司排名
  • 微信小程序里的网站怎么做公众号二次开发
  • 国外简约企业网站备案变更网站信息
  • 网站模板有哪些内容自己如何制作一个网站
  • 免费空间自助建站模板沧州品牌网站建设
  • 深圳网站设计公司费用西宁网站建设费用
  • 网站数据库密码修改了要怎么做做游戏都需要什么网站
  • 在网上做翻译的网站怎么创建平台卖自己的产品
  • 个人电影网站备案做网站需要编码吗
  • 网站外链的建设旅游网站定位
  • 奥鹏网页设计与网站建设俄罗斯搜索引擎浏览器官网入口
  • dede网站地图xml公司需要一个简单的网站
  • 做网站需要先申请域名制作网页第一件事就是选定一种
  • 沧州网站建设微艾薇深圳大型网站设计
  • 公司建网站的好处自己的网站到期域名如何续费
  • 岳阳网站设计改版有那个网站做外贸
  • 乐山网站制作设计公司兖州网站开发
  • ps做的网站图片好大北京网站建设可选兴田德润
  • 合肥建站优化价格网如何查产品价格
  • 知名网站制作公司青岛分公司网站引导制作
  • 网站怎么做背景龙岩iot开发福建小程序建设
  • 模板建站源码昆明网上房地产官网
  • 网站建设 还有需求吗福建刚刚发生大事
  • 网站后台 网站页面没有显示贵州省住房和城乡建设厅网站打不开
  • 河口企业网站开发公司dw 8做的网站怎么上传
  • 西安网站建设开发制作旅游便宜网站建设
  • 公司如何登录网站做就业登记网站建设活动方案