在開發網頁時,或多或少會用到 localStorage 的方法去存取資料,在取得物件時,需做一些 JSON 的轉換,便能將資料取出
1 | localStorage.setItem('data', JSON.stringify({ name: 'bobee' })); |
但每次都要這樣轉換其實有點麻煩,如果有很多地方都要使用這個方法,就必須寫一堆 JSON.stringify、JSON.parse,為了更方便使用,可以將方法包裝,供全站使用。
包裝 localStorage
新增 localStorage.js,自行注入 localStorage 方法
plugins/localStorage.js
1 | export default ({ app }, inject) => { |
別忘了 nuxt.config.js 也要加上
1 | plugins: ["~/plugins/localStorage.js"], |
調用 $localStorage
inject localStorage 的方法後,就可以在全站隨心所欲的使用 this.$localStorage 了!
1 | mounted() { |
包裝 cookies
cookie 也是同包裝 localStorage 的作法,而 cookie 可以使用 Js-cookie 套件更方便操作
安裝 Js-cookie
1 | npm i js-cookie -S |
新增 cookie.js,自行注入 cookies 方法
plugins/cookie.js
1 | import Cookies from 'js-cookie'; |
nuxt.config.js
1 | plugins: ["~/plugins/cookie.js"], |
調用 $cookies
1 | mounted() { |
筆記來源: 2021 Vue3 專業職人 | 進階篇
🚀實體工作坊分享
玩轉 Web頁面的前端技術(HTML/CSS/JS) 一日體驗課
最近時賦學苑開了實體體驗課,即使你對程式碼沒有概念也能上手!Lala 會帶你一起做出一個個人品牌形象網站,帶你快速了解前端的開發流程,快跟我們一起玩轉 Web 吧!🚀線上課程分享
線上課程可以加速學習的時間,省去了不少看文件的時間XD,以下是我推薦的一些課程想學習更多關於前後端的線上課程,可以參考看看。
Hahow
Hahow 有各式各樣類型的課程,而且是無限次數觀看,對學生或上班族而言,不用擔心被時間綁住六角學院
如果你是初學者,非常推薦六角學院哦!剛開始轉職也是上了六角的課,非常的淺顯易懂,最重要的是,隨時還有線上的助教幫你解決問題!
Udemy
Udemy 裡的課程非常的多,品質普遍不錯,且價格都滿實惠的,CP值很高!也是很多工程師推薦的線上課程網站。