Purpose:Allow the state data managed in vuex to be stored locally at the same time. You can avoid the need for your own storage.
1) First: We need to install a vuex plug-in vuex-persistedstate to support vuex state persistence. npm i vuex-persistedstate 2) Then: create a modules file in the src/store folder, and create user.js and cart.js under modules src/store/modules/user.js // User module export default { namespaced: true, state () { return { // User information profile: { id: '', avatar: '', nickname: '', account: '', mobile: '', token: '' } } }, mutations: // Modify user information, payload is the user information object setUser (state, payload) { state.profile = payload } } } 3) Next: Import the user module in src/store/index.js. import { createStore } from 'vuex' import user from './modules/user' export default createStore({ modules: user } }) 4) Finally: Use the vuex-persistedstate plugin for persistence import { createStore } from 'vuex' +import createPersistedstate from 'vuex-persistedstate' import user from './modules/user' export default createStore({ modules: user }, + plugins: [ + createPersistedstate({ + key: 'erabbit-client-pc-store', + paths: ['user'] + }) + ] }) Notice:
Summarize:
This is the end of this article about how to use the vuex third-party package to implement data persistence. For more relevant vuex data persistence content, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How to choose the right MySQL datetime type to store your time
>>: Summary of MySQL database usage specifications
1. Enter the container docker run [option] image ...
1. Location regular expression Let's take a l...
Table of contents 1. Particle Effects 2. Load the...
Table of contents 1 redis configuration file 2 Do...
Table of contents 1. Overview 2. Django Project 3...
Preface: When we use Vue, we often use and write ...
1. Inline elements only occupy the width of the co...
Enter the running container # Enter the container...
Table of contents 1. Vue installation Method 1: C...
MySQL5.6 How to create SSL files Official documen...
Table of contents Block-level functions Directly ...
The RHEL/CentOS series of Linux operating systems...
1. Installation version details Server: MariaDB S...
1. Download the alpine image [root@DockerBrian ~]...
In web projects we often use the timeline control...