小程式 本地儲存

2021-09-08 13:59:58 字數 1010 閱讀 1739

通過collected來判斷!

1

var newsdata = require('../../data/newsdata.js');23

page(,

1112/**

13* 生命週期函式--監聽頁面載入

14*/

15 onload: function

(options) );

21//第一次進入的適合判斷是否存在本地儲存以及是否收藏

22var newscollect =wx.getstoragesync('newscollect');

23//

如果newscollect存在,則代表以前收藏過或者是以前取消過收藏

24if

(newscollect))

29 }else;32

//我把當前唯一id扔到newscollect物件中,然後預設指定false

33 newscollect[options.newsid]=false;34

//扔到本地儲存中

35 wx.setstoragesync('newscollect', newscollect);36}

37},

3839 collecttap:function

(event));58}

59 })

1.本地儲存有以下,我們怎麼保證我們得到的就是我們需要的id呢?

直接列印出來肯定是undefined!(每個元素都有唯一的乙個資料newsid

2.不在乙個function函式之內,我們怎麼傳值呢?

通過setdata進行傳值以及更改

詳情請檢視:

小程式 微信本地儲存的方法

同步方法會堵塞當前任務,直到同步方法處理返回。非同步方法不會塞當前任務。1 同步 1 wx.setstoragesync 儲存值 try catch e 2 wx.getstoragesync 獲取值 try catch e 3 wx.removestoragesync 移除指定的值 try cat...

小程式 微信本地儲存的方法使用

需要儲存的內容。只支援原生型別 date 及能夠通過json.stringify序列化的物件。1 wx.setstoragesync 儲存值 1 try catch e 2 wx.removestoragesync 移除指定的值 1 try catch e 3 wx.getstoragesync 獲...

Web 本地儲存和Vue本地儲存例項

資料的設定和讀取比較方便。容量較大,sessionstorage大約為5mb,localstorage大約為20mb。只能儲存字串,若想要儲存json物件,則可以使用window.json.stringify 或者parse 進行序列化和反序列化編碼 sessionstorage的儲存週期只有一次會...