From 9796ff290a41637fa9688e76f2d8d536c7985c56 Mon Sep 17 00:00:00 2001 From: yubinCloud Date: Tue, 27 Apr 2021 14:23:17 +0800 Subject: [PATCH] =?UTF-8?q?9-9=20=E6=95=B4=E5=90=88=20vuex=20=E5=92=8C=20S?= =?UTF-8?q?essionStorage=EF=BC=8C=E8=A7=A3=E5=86=B3=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E5=90=8E=E7=99=BB=E5=BD=95=E6=95=B0=E6=8D=AE=E4=B8=A2=E5=A4=B1?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/public/index.html | 1 + web/public/js/session-storage.js | 17 +++++++++++++++++ web/src/components/the-header.vue | 14 ++++++-------- web/src/store/index.ts | 8 +++++--- 4 files changed, 29 insertions(+), 11 deletions(-) create mode 100644 web/public/js/session-storage.js diff --git a/web/public/index.html b/web/public/index.html index d59caab..abe6e22 100644 --- a/web/public/index.html +++ b/web/public/index.html @@ -6,6 +6,7 @@ + <%= htmlWebpackPlugin.options.title %> diff --git a/web/public/js/session-storage.js b/web/public/js/session-storage.js new file mode 100644 index 0000000..15b73ee --- /dev/null +++ b/web/public/js/session-storage.js @@ -0,0 +1,17 @@ +SessionStorage = { + get: function (key) { + const v = sessionStorage.getItem(key); + if (v && typeof(v) !== "undefined" && v !== "undefined") { + return JSON.parse(v); + } + }, + set: function (key, data) { + sessionStorage.setItem(key, JSON.stringify(data)); + }, + remove: function (key) { + sessionStorage.removeItem(key); + }, + clearAll: function () { + sessionStorage.clear(); + } +}; diff --git a/web/src/components/the-header.vue b/web/src/components/the-header.vue index 58d5f94..85b9708 100644 --- a/web/src/components/the-header.vue +++ b/web/src/components/the-header.vue @@ -21,12 +21,12 @@ 关于我们 - + Welcome, {{currUser.name}} - + 登录 - + S