最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序收藏功能的實(shí)現(xiàn)代碼

 更新時(shí)間:2020年06月19日 11:34:24   作者:qq_36901488  
這篇文章主要介紹了微信小程序收藏功能的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

統(tǒng)一回復(fù),這是我很久以前學(xué)習(xí)小程序時(shí)做的項(xiàng)目,當(dāng)時(shí)是沒問題的,最近很多人評(píng)論說收藏功能實(shí)現(xiàn)不了,但是因?yàn)楣ぷ髟驔]空弄

以下是我當(dāng)時(shí)自學(xué)小程序的視頻地址,里面有收藏的功能的視頻,如有需要可以去看看
添加鏈接描述

detail.wxml中的收藏圖標(biāo)添加屬性:

這里寫圖片描述


catchtap是點(diǎn)擊事件,wx:if的用法如下:

這里寫圖片描述

detail.js

data: {
  detailObj:{},
  index:null,
  // 是否收藏
  isCollected:false
 },
 handleCollection(){
  let isCollected = !this.data.isCollected
  this.setData({
   // 下面本來是這樣子的:isCollected=isCollected,可以簡(jiǎn)寫
   isCollected
  })
  //提示用戶
  wx.showToast({
    title: isCollected ? '收藏成功' : '取消收藏',
    icon:'success'
  })
 },

結(jié)果圖

這里寫圖片描述這里寫圖片描述

看起來是可以了,但是不難發(fā)現(xiàn)當(dāng)你退出頁(yè)面再進(jìn)來按鈕又被重置了…
所以我們要把按鈕狀態(tài)保存下來.在handleCollection函數(shù)中繼續(xù)添加:

//點(diǎn)擊收藏圖標(biāo)后緩存數(shù)據(jù)到本地
  //把data中的index放到新let出來的index中,因?yàn)橄旅嬉裪ndex也存進(jìn)去,要用index來判斷你收藏了哪個(gè)頁(yè)面
  let { index } = this.data;
  
  //首先去看一下緩存的數(shù)據(jù)
  wx.getStorage({
   key:'isCollected',
   success:(data)=>{
    let obj = data.data;
    //如果有,則刷新,沒有則追加
    obj[index] = isCollected;
    wx.setStorage({
     key: 'isCollected',
     data: obj,
     success: () => {

     }
    });
   }
  })

onLoad生命周期函數(shù)中添加邏輯:

//根據(jù)本地緩存的數(shù)據(jù)判讀用戶是否收藏當(dāng)前文章
  let detailStorage = wx.getStorageSync('isCollected')
  //如果沒有收藏
  if (!detailStorage){
   //初始化一個(gè)空的對(duì)象
   wx.setStorageSync('isCollected', {});
  }
  //如果收藏了
  if (detailStorage[index]){
   this.setData({
    isCollected: true
   })
  }

總結(jié)

到此這篇關(guān)于微信小程序收藏功能的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)微信小程序收藏功能內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • uni-app瀑布流效果實(shí)現(xiàn)方法

    uni-app瀑布流效果實(shí)現(xiàn)方法

    Uni-app是一個(gè)基于Vue.js開發(fā)跨平臺(tái)應(yīng)用的框架,它可以將代碼編譯成多個(gè)平臺(tái)下的原生應(yīng)用,這篇文章主要給大家介紹了關(guān)于uni-app瀑布流效果的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • javascript作用域、作用域鏈(菜鳥必看)

    javascript作用域、作用域鏈(菜鳥必看)

    下面小編就為大家?guī)硪黄猨avascript作用域、作用域鏈(菜鳥必看)。小編覺得 挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • Js數(shù)組對(duì)象如何根據(jù)多個(gè)key值進(jìn)行分類

    Js數(shù)組對(duì)象如何根據(jù)多個(gè)key值進(jìn)行分類

    這篇文章主要介紹了Js數(shù)組對(duì)象如何根據(jù)多個(gè)key值進(jìn)行分類,每周從 npm 下載?lodash.groupBy?的次數(shù)在 150 萬到 200 萬之間,很高興看到 JavaScript 填補(bǔ)了這些空白,讓我們的工作變得更加輕松,需要的朋友可以參考下
    2024-02-02
  • 淺談Postman解決token傳參的問題

    淺談Postman解決token傳參的問題

    下面小編就為大家分享一篇淺談Postman解決token傳參的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 微信小程序聊天功能的示例代碼

    微信小程序聊天功能的示例代碼

    這篇文章主要介紹了微信小程序聊天功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • JavaScript瀏覽器選項(xiàng)卡效果

    JavaScript瀏覽器選項(xiàng)卡效果

    項(xiàng)目需要做了如下的東西,希望能給其他需要的同學(xué)們一點(diǎn)參考。
    2010-08-08
  • 在js文件中如何獲取basePath處理js路徑問題

    在js文件中如何獲取basePath處理js路徑問題

    在jsp中,我們可以用el表達(dá)式直接獲取basePath,但是在單獨(dú)js文件中不能用el表達(dá)式,下面與大家分享下js文件中如何獲取basePath,感興趣的朋友可以參考下
    2013-07-07
  • Javascript highcharts 餅圖顯示數(shù)量和百分比實(shí)例代碼

    Javascript highcharts 餅圖顯示數(shù)量和百分比實(shí)例代碼

    這篇文章主要介紹了Javascript highcharts 餅圖顯示數(shù)量和百分比實(shí)例代碼的相關(guān)資料,這里附有實(shí)例代碼,需要的朋友可以參考下
    2016-12-12
  • 利用OpenAI?ChatGPT進(jìn)行編碼嘗試體驗(yàn)

    利用OpenAI?ChatGPT進(jìn)行編碼嘗試體驗(yàn)

    這幾天chatgpt可是非?;鸬?下面這篇文章主要給大家介紹了關(guān)于利用OpenAI?ChatGPT進(jìn)行編碼嘗試體驗(yàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • footer定位頁(yè)面底部(代碼分享)

    footer定位頁(yè)面底部(代碼分享)

    本文主要分享了footer定位頁(yè)面底部的實(shí)例代碼,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03

最新評(píng)論

德惠市| 叙永县| 德令哈市| 昌吉市| 临朐县| 菏泽市| 东乌珠穆沁旗| 徐汇区| 陆丰市| 宁南县| 广安市| 永寿县| 密云县| 山东省| 井冈山市| 六盘水市| 海兴县| 西峡县| 梁山县| 庆城县| 蒲城县| 鄂温| 萝北县| 远安县| 禹城市| 巴林右旗| 佳木斯市| 乌兰浩特市| 韩城市| 随州市| 将乐县| 永嘉县| 临城县| 云阳县| 榆树市| 合作市| 汕头市| 磐石市| 新源县| 梁山县| 鸡泽县|