1. Auxiliary functions When a component needs to obtain multiple states, declaring all of these states as calculated properties will be somewhat repetitive and redundant. To solve this problem, we can use the Introduce auxiliary functions into script: import { mapState, mapMutations, mapActions, mapGetters } from 'vuex' 2. Examples1. mapState and mapGetters Because For example: Now there is a property userName in the store state: In the Home.vue component, it is obtained through mapState and displayed on the interface: Code in computed: computed:{ //Get the state in the store through the auxiliary function ...mapState(['userName']) //Equivalent to: the following regular calculated property code /* userName (){ return this.$store.state.userName }*/ } Calling in the page: result: In this way, you can use a simple 2. mapMutations and mapActions Because For example: Now in The code in methods:{ //Abbreviation for getting mutations in the store ...mapMutations(['tip']) //Equivalent to /* tip(){ this.$store.commit('tip'); }*/ } Call in component: Call the tip method in the The use of As you can see from the above example, the benefit of auxiliary functions is that they help us simplify getting the state, getter, mutation, and action in the store. Of course, the above functions can be achieved without using auxiliary functions, but when multiple states need to be used simultaneously in a component, auxiliary functions become more convenient. This concludes this article about the four auxiliary functions of Vuex of Vue. For more relevant Vuex auxiliary function content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! |
<<: Detailed explanation of command to view log files in Linux environment
IIS7 Download the HTTP Rewrite module from Micros...
Overview Prometheus is an open source service mon...
Recently, two accounts on the server were hacked ...
I. Overview When writing HTML templates, spaces a...
In SQL, GROUP BY is used to group data in the res...
Table of contents 1. Ant Design Vue 1. Official w...
Table of contents 1. Install and create an instan...
1. If the user has the create routine permission,...
This article shares the specific code for JavaScr...
First, let's look at an example of memory rel...
As a front-end novice, I tinkered with the front-e...
This article example shares the specific code of ...
I updated MySQL 8.0 today. The first problem: Nav...
I love coding, it makes me happy! Hello everyone,...
Table of contents Ref and Reactive Ref Reactive T...