微信小程序入門(八):緩存數(shù)據(jù)-多條數(shù)據(jù)(數(shù)組)

對于緩存數(shù)據(jù)压汪,上一節(jié)只是針對一個key忘蟹,緩存一條數(shù)據(jù)(一個字符串),而面對一個key存儲多條數(shù)據(jù)的情況下雾鬼,則key對應一個數(shù)組則可以滿足我們的需求。
index.wxml

<view class='container_index'>
  <input bindblur='inputChanged' placeholder='輸入緩存內(nèi)容' class='input'></input>
  <button bindtap='saveData' class='btn'>SaveData</button>
  <view class='text_title'>本地緩存數(shù)據(jù)</view>
  <block wx:for='{{arry_data}}'>
    <view>{{item}}</view>
  </block>
</view>

index.js

//index.js
//獲取應用實例
const app = getApp()
// 存儲數(shù)據(jù)的方法
var saveExprs = function(expr) {
  //獲取存儲數(shù)據(jù)的數(shù)組
  var exprs = wx.getStorageSync("save_array") || []
  //向數(shù)組中添加新的元素
  exprs.unshift(expr)
  //將添加的元素存儲到本地
  wx.setStorageSync("save_array", exprs)
}
Page({
  data: {
    key: 'save_array',
    save_data: "",
    arry_data: []
  },
  //輸入框監(jiān)聽方法宴树,獲取輸入框輸入的內(nèi)容
  inputChanged(e) {
    console.log(e)
    //將輸入框輸入的信息同步到data中
    this.setData({
      save_data: e.detail.value
    })
  },
  //存儲數(shù)據(jù)
  saveData(e) {
    //存儲數(shù)據(jù)到本地
    console.log(this.data.save_data)
    if(this.data.save_data==''){
      wx.showToast({
        title: '輸入數(shù)據(jù)不能為空',
        icon: 'none'
      })
      return
    }
    saveExprs(this.data.save_data)

    //獲取緩存數(shù)據(jù)
    var exprs = wx.getStorageSync("save_array") || []
    this.setData({
      arry_data: exprs
    })
  },
})

index.wxss

/**index.wxss**/
.container_index {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
} 

.btn{
  width: 95%;
  margin: 10rpx;
}

.input{
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 10rpx;
  margin: 10rpx;
}
.text_title{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 95%;
  color: orange;
}

.text_show{
  width: 95%;
}

編譯代碼策菜,小程序運行結(jié)果如下圖:


8-1.png

點擊存儲數(shù)據(jù)按鈕,進行多條數(shù)據(jù)的添加酒贬,程序運行結(jié)果如下圖所示:


8-2.png

至此又憨,一個key去存儲多條數(shù)據(jù)的的程序就編寫完畢!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锭吨,一起剝皮案震驚了整個濱河市蠢莺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌零如,老刑警劉巖躏将,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異考蕾,居然都是意外死亡祸憋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門肖卧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夺衍,“玉大人,你說我怎么就攤上這事」瞪常” “怎么了河劝?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長矛紫。 經(jīng)常有香客問我赎瞎,道長,這世上最難降的妖魔是什么颊咬? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任务甥,我火速辦了婚禮,結(jié)果婚禮上喳篇,老公的妹妹穿的比我還像新娘敞临。我一直安慰自己,他們只是感情好麸澜,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布挺尿。 她就那樣靜靜地躺著,像睡著了一般炊邦。 火紅的嫁衣襯著肌膚如雪编矾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天馁害,我揣著相機與錄音窄俏,去河邊找鬼。 笑死碘菜,一個胖子當著我的面吹牛凹蜈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忍啸,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼仰坦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吊骤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤静尼,失蹤者是張志新(化名)和其女友劉穎白粉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鼠渺,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡鸭巴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拦盹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹃祖。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖普舆,靈堂內(nèi)的尸體忽然破棺而出恬口,到底是詐尸還是另有隱情校读,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布祖能,位于F島的核電站歉秫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏养铸。R本人自食惡果不足惜雁芙,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钞螟。 院中可真熱鬧兔甘,春花似錦、人聲如沸鳞滨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽太援。三九已至闽晦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間提岔,已是汗流浹背仙蛉。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碱蒙,地道東北人荠瘪。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像赛惩,于是被迫代替她去往敵國和親哀墓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容