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
Reinventing the wheel, here we use repackaging to...
Database transaction isolation level There are 4 ...
In fact, we wonder every day when IE6 will really...
This article shares the specific code for importi...
To put it simply, MySQL worm replication is to co...
Table of contents 1. What is a trigger? 2. Create...
Managing disk space is an important daily task fo...
Recently, https has been enabled on the mobile ph...
The img tag introduces the image Because react ac...
The first one : Copy code The code is as follows: ...
mistake The following error occurs when connectin...
Preface: In project development, some business ta...
Life cycle classification Each component of vue i...
Table of contents 1.v-model 2. Binding properties...
Table of contents 1. What to debug 2. Features of...