PHP前端开发

vue怎么存取数据

百变鹏仔 3个月前 (09-25) #VUE
文章标签 数据
在 vue.js 中存储和检索数据的方式包括:数据状态管理(vuex、pinia)、本地存储(localstorage、sessionstorage)、远程存储(rest api、graphql)和数据绑定(v-model、computed 属性)。例如,使用 vuex 管理待办事项列表,组件通过 v-model 和 vuex 助手访问和更新数据。

如何使用 Vue.js 存储和检索数据

在 Vue.js 中,数据存储和检索可以通过各种方式实现,具体取决于应用程序的需求。

数据状态管理

本地存储

立即学习“前端免费学习笔记(深入)”;

远程存储

数据绑定

示例

假设我们有一个简单的待办事项列表应用程序。可以使用 Vuex 来管理待办事项列表:

// Vuex storeimport Vuex from 'vuex';const store = new Vuex.Store({  state: {    todos: []  },  getters: {    getTodos: (state) =&gt; state.todos  },  mutations: {    addTodo: (state, todo) =&gt; state.todos.push(todo),    removeTodo: (state, todo) =&gt; state.todos = state.todos.filter(t =&gt; t !== todo)  }});// 组件使用 Vuex<template><div>    <input v-model="newTodo"><button>Add</button>    <ul><li v-for="todo in todos">{{ todo }}</li>    </ul></div></template><script>import { mapState, mapMutations } from 'vuex';export default {  computed: mapState(['todos']),  methods: mapMutations([    'addTodo',    'removeTodo'  ]),  data() {    return {      newTodo: ''    }  }};</script>

在这个示例中,Vuex 存储用于管理待办事项列表,组件使用 v-model 和 Vuex mapState 和 mapMutations 助手来访问和更新数据。