Rumah  >  Artikel  >  hujung hadapan web  >  Cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue

Cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue

王林
王林asal
2023-10-09 10:29:071281semak imbas

Cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue

Cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue

Penyimpanan data yang berterusan adalah sangat penting dalam Kerja pembangunan web. Sebagai rangka kerja bahagian hadapan yang popular, Vue juga menyediakan pelbagai kaedah untuk mencapai penyimpanan data yang berterusan. Artikel ini akan mengambil pemalam VueX dan localStorage yang disyorkan secara rasmi oleh Vue sebagai contoh untuk memperkenalkan kaedah pelaksanaan khusus dan contoh kod.

1 Gunakan VueX untuk penyimpanan data yang berterusan
VueX ialah mod pengurusan negeri dan perpustakaan yang disyorkan secara rasmi oleh Vue untuk mengurus keadaan data dalam aplikasi. Dalam VueX, data diuruskan melalui objek kedai. Oleh itu, kita boleh mencapai penyimpanan data yang berterusan dengan menyimpan data dalam stor.

  1. Pasang VueX
    Pertama, anda perlu memasang VueX dalam projek. Gunakan arahan npm untuk memasang VueX:
npm install vuex --save
  1. Create store
    Cipta fail bernama store.js dalam direktori src projek untuk penciptaan dan eksport kedai objek. Kodnya adalah seperti berikut:
import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    // 在这里定义你需要持久化存储的数据
  },
  mutations: {
    // 在这里定义修改数据状态的方法
  },
  actions: {
    // 在这里定义异步操作方法
  },
  getters: {
    // 在这里定义计算属性
  },
});
  1. Gunakan stor
    Gunakan objek stor dalam komponen Vue untuk menyimpan dan mendapatkan data. Contohnya, kod untuk menyimpan data dalam komponen adalah seperti berikut:
import store from "../store";

export default {
  mounted() {
    this.$store.commit("saveData", data); // 调用mutation方法保存数据到store中
  },
};
  1. Akses data dalam stor
    Apabila komponen lain perlu mengakses data disimpan di dalam kedai, boleh diperolehi melalui getter. Contohnya:
import {mapGetters} from "vuex";

export default {
  computed: {
    ...mapGetters(["getData"]),
  },
};
  1. penyimpanan data yang berterusan
    Untuk mencapai penyimpanan data yang berterusan, anda boleh menggunakan objek localStorage yang disediakan oleh penyemak imbas dan menambah kod dalam mutasi Data disimpan dalam localStorage. Contohnya:
export default new Vuex.Store({
  state: {
    data: JSON.parse(localStorage.getItem("data")) || {}, // 读取localStorage中的数据
  },
  mutations: {
    saveData(state, data) {
      state.data = data;
      localStorage.setItem("data", JSON.stringify(data)); // 将数据存储到localStorage中
    },
  },
});

2. Gunakan localStorage untuk penyimpanan data yang berterusan
localStorage ialah mekanisme yang disediakan oleh HTML5 untuk menyimpan data pada sisi penyemak imbas. Anda boleh menggunakan localStorage untuk melaksanakan storan data berterusan yang mudah.

  1. Data storan
    Gunakan localStorage dalam komponen Vue untuk menyimpan data. Contohnya:
export default {
  mounted() {
    localStorage.setItem("data", JSON.stringify(data)); // 将数据存储到localStorage中
  },
};
  1. Dapatkan data
    Dalam komponen yang perlu mendapatkan data, anda boleh menggunakan localStorage untuk membaca data yang disimpan. Contohnya:
export default {
  mounted() {
    const data = JSON.parse(localStorage.getItem("data")); // 从localStorage中获取数据
  },
};

Perlu diambil perhatian bahawa localStorage hanya boleh menyimpan data jenis rentetan, jadi penukaran yang sepadan diperlukan semasa menyimpan dan membaca data.

Ringkasan:
Artikel ini memperkenalkan cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue. Melalui dua kaedah VueX dan localStorage, kami boleh memilih kaedah yang sesuai secara fleksibel untuk mencapai penyimpanan data yang berterusan mengikut keperluan projek. Perlu dinyatakan bahawa localStorage sesuai terutamanya untuk menyimpan data ringkas, manakala VueX sesuai untuk menguruskan keadaan data dalam aplikasi yang kompleks. Pada masa yang sama, dalam projek sebenar, kita harus memutuskan kaedah yang akan digunakan untuk mengendalikan penyimpanan data yang berterusan berdasarkan keperluan.

Atas ialah kandungan terperinci Cara mengendalikan penyimpanan data yang berterusan dalam pembangunan teknologi Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn