麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序實現收藏與取消收藏切換圖片功能

2020-03-21 16:12:37
字體:
來源:轉載
供稿:網友

wxml界面使用image標簽

<image wx:if="{{collected}}" catchtap='onCollectionTap' src='/images/icon/collection.png'></image>   <image wx:else src='/images/icon/collection-anti.png' catchtap='onCollectionTap'></image>

js文件上的腳本

// pages/post_detail/post_detail.jsvar postData = require("../../data/posts_data.js")Page({ /**  * 頁面的初始數據  */ data: { }, /**  * 生命周期函數--監聽頁面加載  */ onLoad: function(options) {  var postId = options.id;  this.data.currentPostId = postId  var postsData = postData.postList[postId];  console.log(postsData);  // this.data.postData=postsData;  this.setData({   post_key: postsData  })  // var postsCollected={  //  1:"true",  //  2:"false",  //  3:"true",  // }  // console.log(postData);  // 從緩存中讀取所有的緩存狀態  var postsCollected = wx.getStorageSync("posts_Collected")  //如果緩存為真,執行以下代碼  if (postsCollected) {   //讀取其中一個緩存狀態   var postsCollected = postsCollected[postId]   this.setData({    //將是否被收藏的狀態上綁定到collected這個變量上    collected: postsCollected   })  } else {   var postsCollected = {};   postsCollected[postId] = false;   wx.setStorageSync("posts_Collected", postsCollected)  } }, onCollectionTap: function(event) {  //獲取緩存的方法  var postsCollected = wx.getStorageSync('posts_Collected');  var postCollected = postsCollected[this.data.currentPostId];  console.log(postCollected);  //取反操作,收藏的話,點擊變成未收藏,反之,變成收藏。  postCollected = !postCollected;  postsCollected[this.data.currentPostId] = postCollected;  // //更新文章是否收藏的緩存值。  // wx.setStorageSync('posts_Collected', postsCollected)  // //更新數據綁定變量,從而實現切換圖片。  // this.setData({  //  collected: postCollected  // })  this.showModal(postsCollected, postCollected)  // wx.showToast({  //  title: postCollected ? "收藏成功" : "取消收藏",  //  duration: 800,  //  icon: "success"  // })  // wx.showModal({  //  title: '確定收藏',  //  content: '這是一個模態彈窗',  //  success: function (res) {  //   if (res.confirm) {  //    console.log('用戶點擊確定')  //   } else if (res.cancel) {  //    console.log('用戶點擊取消')  //   }  //  }  // })  console.log("onCollectionTap"); },//使用showModal API來實現界面上邏輯操作。 showModal: function(postsCollected, postCollected) {//這個注意一下,由于this是在page下調用的方法,這里是在自定義函數下,所有必須重新賦值到一個新的變量,才能重新使用,不明白的同學們,記住就行。  var ts = this;  wx.showModal({   title: '收藏',   content: postCollected ? "收藏該文章" : "取消收藏該文章",   success: function(res) {    if (res.confirm) {     wx.setStorageSync('posts_Collected', postsCollected)     //更新數據綁定變量,從而實現切換圖片。     ts.setData({      collected: postCollected     })     console.log('用戶點擊確定')    } else if (res.cancel) {     console.log('用戶點擊取消')    }   }  }) }, // onCollectionTap: function(event) { //  var baoxue = wx.getStorageSync("key"); //  console.log(baoxue); // }, onShareTap: function(event) {  // wx.removeStorageSync("key")  //緩存的上限最大不能超過10MB  wx.clearStorageSync();  console.log("onShareTap"); }, /**  * 生命周期函數--監聽頁面初次渲染完成  */ onReady: function() { }, /**  * 生命周期函數--監聽頁面顯示  */ onShow: function() { }, /**  * 生命周期函數--監聽頁面隱藏  */ onHide: function() { }, /**  * 生命周期函數--監聽頁面卸載  */ onUnload: function() { }, /**  * 頁面相關事件處理函數--監聽用戶下拉動作  */ onPullDownRefresh: function() { }, /**  * 頁面上拉觸底事件的處理函數  */ onReachBottom: function() {  console.log("到底了"); }, /**  * 用戶點擊右上角分享  */ onShareAppMessage: function() { }})

微信小程序,收藏,切換圖片

微信小程序,收藏,切換圖片

微信小程序,收藏,切換圖片

微信小程序,收藏,切換圖片

 

總結

以上所述是小編給大家介紹的微信小程序實現收藏與取消收藏切換圖片功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日日影视| 国产精品久久久久影院老司 | 午夜精品老牛av一区二区三区 | 日韩精品一区二区三区中文 | 宅男噜噜噜66一区二区 | 亚洲一区二区三区日本久久九 | 91九色国产视频 | 伊人一二三四区 | 久久9色 | 香蕉国产在线视频 | 欧美在线黄色 | 国产精品一品二区三区四区18 | 私库av在线免费观看 | 国产精品久久久久久久久久久久久久久 | 亚洲视频欧美 | 激情网站在线观看 | 有色视频在线观看 | 深夜精品福利 | 性少妇videosexfreexx | 91av爱爱| 12av毛片 | 黄色二区三区 | 在线亚洲观看 | 久夜草 | 国产精品成人av片免费看最爱 | 欧美一级免费高清 | 久久精品视频在线看99 | 精品国产96亚洲一区二区三区 | 亚洲精品一区二区三区在线看 | 娇妻被各种姿势c到高潮小说 | 国产精品成人久久 | 欧美成人一级 | 国产精品午夜未成人免费观看 | 国产在线播放一区二区 | 黄色网址免费进入 | av成人免费在线观看 | 羞羞视频一区二区 | 欧美黄色大片免费观看 | 性生活视频一级 | 性欧美极品xxxx欧美一区二区 | 在线天堂资源 |