UNPKG

hera-cli

Version:
90 lines (88 loc) 2.01 kB
Page({ data: { key: '', data: '', dialog: { title: '', content: '', hidden: true } }, keyChange: function (e) { this.data.key = e.detail.value }, dataChange: function (e) { this.data.data = e.detail.value }, getStorage: function () { var key = this.data.key, data = this.data.data var storageData if (key.length === 0) { this.setData({ key: key, data: data, 'dialog.hidden': false, 'dialog.title': '读取数据失败', 'dialog.content': 'key 不能为空' }) } else { storageData = wx.getStorageSync(key) if (storageData === '') { this.setData({ key: key, data: data, 'dialog.hidden': false, 'dialog.title': '读取数据失败', 'dialog.content': '找不到 key 对应的数据' }) } else { this.setData({ key: key, data: data, 'dialog.hidden': false, 'dialog.title': '读取数据成功', 'dialog.content': "data: '" + storageData + "'" }) } } }, setStorage: function () { var key = this.data.key var data = this.data.data if (key.length === 0) { this.setData({ key: key, data: data, 'dialog.hidden': false, 'dialog.title': '保存数据失败', 'dialog.content': 'key 不能为空' }) } else { wx.setStorageSync(key, data) this.setData({ key: key, data: data, 'dialog.hidden': false, 'dialog.title': '存储数据成功' }) } }, clearStorage: function () { wx.clearStorageSync() this.setData({ key: '', data: '', 'dialog.hidden': false, 'dialog.title': '清除数据成功', 'dialog.content': '' }) }, confirm: function () { this.setData({ 'dialog.hidden': true, 'dialog.title': '', 'dialog.content': '' }) } })