欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue中的localStorage使用方法詳解

 更新時間:2025年03月21日 12:17:59   作者:fridayCodeFly  
在Vue項目中可以直接使用localStorage,它支持Vue2和Vue3,在Vue2中,可以通過`localStorage.setItem()`、`localStorage.getItem()`和`localStorage.removeItem()`來保存、讀取和刪除數(shù)據(jù),本文給大家介紹vue中的localStorage使用詳解,感興趣的朋友一起看看吧

在 Vue 項目里能夠直接使用 localStorage,因為 localStorage 是瀏覽器提供的 Web Storage API 的一部分,它獨立于 JavaScript 框架,所以可以在 Vue 項目的任何地方使用,包括組件的模板、script 標簽內(nèi)部,無論是 Vue 2 還是 Vue 3 都適用。下面分別介紹在 Vue 2 和 Vue 3 里使用 localStorage 的方法。
在 Vue 2 中使用 localStorage
保存數(shù)據(jù)到 localStorage

<template>
  <div>
    <button @click="saveData">保存數(shù)據(jù)到 localStorage</button>
  </div>
</template>
<script>
export default {
  methods: {
    saveData() {
      const data = { message: '這是要保存的數(shù)據(jù)' };
      // 將對象轉(zhuǎn)換為 JSON 字符串
      const jsonData = JSON.stringify(data);
      // 保存到 localStorage
      localStorage.setItem('myData', jsonData);
      console.log('數(shù)據(jù)已保存到 localStorage');
    }
  }
};
</script>

從 localStorage 讀取數(shù)據(jù)

<template>
  <div>
    <button @click="getData">從 localStorage 讀取數(shù)據(jù)</button>
    <p v-if="data">讀取到的數(shù)據(jù): {{ data.message }}</p>
  </div>
</template>
<script>
export default {
  data() {
    return {
      data: null
    };
  },
  methods: {
    getData() {
      // 從 localStorage 讀取數(shù)據(jù)
      const jsonData = localStorage.getItem('myData');
      if (jsonData) {
        // 將 JSON 字符串轉(zhuǎn)換為對象
        this.data = JSON.parse(jsonData);
        console.log('從 localStorage 讀取到數(shù)據(jù):', this.data);
      } else {
        console.log('localStorage 中沒有找到對應(yīng)數(shù)據(jù)');
      }
    }
  }
};
</script>

刪除 localStorage 中的數(shù)據(jù)

<template>
  <div>
    <button @click="removeData">刪除 localStorage 中的數(shù)據(jù)</button>
  </div>
</template>
<script>
export default {
  methods: {
    removeData() {
      // 刪除 localStorage 中的指定數(shù)據(jù)
      localStorage.removeItem('myData');
      console.log('localStorage 中的數(shù)據(jù)已刪除');
    }
  }
};
</script>

在 Vue 3 中使用 localStorage

保存數(shù)據(jù)到 localStorage

<template>
  <div>
    <button @click="saveData">保存數(shù)據(jù)到 localStorage</button>
  </div>
</template>
<script setup>
import { ref } from 'vue';
const saveData = () => {
  const data = { message: '這是要保存的數(shù)據(jù)' };
  const jsonData = JSON.stringify(data);
  localStorage.setItem('myData', jsonData);
  console.log('數(shù)據(jù)已保存到 localStorage');
};
</script>

刪除 localStorage 中的數(shù)據(jù)

<template>
  <div>
    <button @click="removeData">刪除 localStorage 中的數(shù)據(jù)</button>
  </div>
</template>
<script setup>
const removeData = () => {
  localStorage.removeItem('myData');
  console.log('localStorage 中的數(shù)據(jù)已刪除');
};
</script>

注意事項
localStorage 只能存儲字符串類型的數(shù)據(jù),所以在保存對象或數(shù)組時,需要先使用 JSON.stringify() 方法將其轉(zhuǎn)換為 JSON 字符串,讀取時再使用 JSON.parse() 方法將其轉(zhuǎn)換回對象或數(shù)組。
localStorage 存儲的數(shù)據(jù)會一直保留在瀏覽器中,除非手動刪除,并且存儲大小通常限制在 5MB 左右。
在使用 localStorage 時,要注意數(shù)據(jù)的安全性,避免存儲敏感信息

到此這篇關(guān)于vue里localStorage可以直接用嗎的文章就介紹到這了,更多相關(guān)vue localStorage內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3中使用pinia的示例代碼

    Vue3中使用pinia的示例代碼

    這篇文章主要介紹了Vue3中使用pinia,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • vue?中簡單使用mock的示例代碼詳解

    vue?中簡單使用mock的示例代碼詳解

    這篇文章主要介紹了vue?中簡單使用mock的方法,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Vue2.0利用vue-resource上傳文件到七牛的實例代碼

    Vue2.0利用vue-resource上傳文件到七牛的實例代碼

    本篇文章主要介紹了Vue2.0利用vue-resource上傳文件到七牛的實例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • 如何利用vue實現(xiàn)css過渡和動畫

    如何利用vue實現(xiàn)css過渡和動畫

    過渡Vue在插入、更新或者移除 DOM 時,提供多種不同方式的應(yīng)用過渡效果這篇文章主要給大家介紹了關(guān)于如何利用vue實現(xiàn)css過渡和動畫的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • vue.js樹形組件之刪除雙擊增加分支實例代碼

    vue.js樹形組件之刪除雙擊增加分支實例代碼

    本文通過實例代碼給大家講解vue.js樹形組件之刪除雙擊增加分支功能,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-02-02
  • vue中調(diào)用HTTP請求的詳細步驟

    vue中調(diào)用HTTP請求的詳細步驟

    這篇文章主要介紹了vue中調(diào)用HTTP請求的詳細步驟,文中通過代碼示例給大家講解的非常詳細,對大家的學習或工作有一定幫助,需要的朋友可以參考下
    2024-07-07
  • 一文搞懂Vue3中toRef和toRefs的區(qū)別

    一文搞懂Vue3中toRef和toRefs的區(qū)別

    toRef 和 toRefs都是Vue3 中的響應(yīng)式轉(zhuǎn)換工具函數(shù),換句話說,toRef 和 toRefs 就是用來創(chuàng)建響應(yīng)式的引用的,主要用來取出響應(yīng)式對象里的屬性,或者解構(gòu)響應(yīng)式對象,本文小編就來帶大家搞清楚Vue3中toRef和toRefs的區(qū)別,需要的朋友可以參考下
    2023-09-09
  • 基于Vue3的全屏拖拽上傳組件

    基于Vue3的全屏拖拽上傳組件

    本文主要介紹了基于Vue3的全屏拖拽上傳組件,其實思路上與其他拖拽上傳組件基本一樣,都是指定一個區(qū)域可拖拽,然后讀取文件在上傳,需要的朋友們下面隨著小編來一起學習學習吧
    2021-09-09
  • Vue組件教程之Toast(Vue.extend 方式)詳解

    Vue組件教程之Toast(Vue.extend 方式)詳解

    這篇文章主要給大家介紹了關(guān)于Vue組件教程之Toast(Vue.extend 方式)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • 詳解vue如何封裝封裝一個上傳多張圖片的組件

    詳解vue如何封裝封裝一個上傳多張圖片的組件

    上傳圖片不管是后臺還是前端小程序,上傳圖片都是一個比不可少的功能有時候需要好幾個頁面都要上傳圖片,每個頁面都寫一個非常不方便,本文就給大家介紹vue如何封裝一個上傳多張圖片的組件,需要的朋友可以參考下
    2023-07-07

最新評論