Home  >  Article  >  Web Front-end  >  What properties does vuex have?

What properties does vuex have?

青灯夜游
青灯夜游Original
2022-03-03 17:40:408147browse

The attributes of vuex are: 1. state, used to store variables; 2. mutations, a method for submitting updated data; 3. actions, used to solve asynchronous processes to change state data; 4. getters, for state The variables inside are filtered; 5. modules.

What properties does vuex have?

The operating environment of this tutorial: windows7 system, vue2.9.6 version, DELL G3 computer.

What is Vuex?

Vuex is a state management pattern developed specifically for Vue.js applications. It uses centralized storage to manage the state of all components of the application, and uses corresponding rules to ensure that the state changes in a predictable way. Vuex is also integrated into Vue’s official debugging tool devtools extension, providing advanced debugging functions such as zero-configuration time-travel debugging, state snapshot import and export, etc.

There are five particularly important attributes in Vuex, namely state, mutations, actions, getters, and modules.

The five attributes of vuex

1.state

Place state-related information, Vue uses a single state tree, that is, a single data source, which means that our state can only have one

What properties does vuex have?

##2.mutations

mutations are actually equivalent to the methods in our vue, which also define methods, but this method can be called in multiple components.

What properties does vuex have?

He calls it like this: Use our commit

What properties does vuex have?

Finally just use it:

What properties does vuex have?

3.actions

mutations are for writing synchronous operations. Asynchronous operations cannot be written in them, so we need to write them in actions Let's write our asynchronous operation inside. And if you write an asynchronous operation, you don’t use commit when calling it. Use our dispatch

What properties does vuex have?

What properties does vuex have?

What properties does vuex have?##As shown in the picture above, we first write our methods in mutations, then write asynchronous operations in actions, then call the methods we wrote in mutations, and then return to our components and use them in the components Our dispatch is enough.

4.getters

Getters are actually equivalent to the calculated properties in vue. What we use here are some calculation methods, and they are quite simple to use. Yes, you just need to use it directly in the component. The operation is as shown below.

What properties does vuex have?
What properties does vuex have?##5.modules

What properties does vuex have?

What properties does vuex have?

##The last one is our modules, which means modular. Because it is a single state tree, we are afraid that we will write too many things in the state and it will be difficult to search. Then We can redefine one of our modules in our modules, which is equivalent to a store, which also has the five attributes we need, and the operations are the same.

What properties does vuex have? (Learning video sharing:

vuejs tutorial

,

web front-end

)

The above is the detailed content of What properties does vuex have?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What does vue's axios do?Next article:What does vue's axios do?