当前位置:   article > 正文

使用vuex的几大步骤 新手_vuex使用的顺序

vuex使用的顺序

第一步,首先建立一个store文件里面创建这几个js文件

第二步,我们需要把App这个文件里面的mask_layer发送到另外一个文件上 注意 :引入mapGetters, 

还有,我先call在这,下次直接call就行

  1. import {mapGetters} from 'vuex'
  2. computed: {
  3. ...mapGetters(['showZZC']),
  4. },
  5. watch:{
  6. ...mapGetters(['showZZC']),
  7. showZZC(val){
  8. this.mask_layer = val
  9. },

第三步:在ues.js中这样写

  1. const user = {
  2. state: {
  3. showZZC:false
  4. },
  5. mutations: {
  6. //修改state里面的enterpriseSelectEvent
  7. changeZZC: (state, val) => {
  8. state.showZZC= val
  9. },
  10. },
  11. actions: {
  12. }
  13. }
  14. export default user

第四步:在getter.js里面

  1. const getters = {
  2. showZZC:state => state.user.showZZC,//这里的user是你的modules里面具体文件名字比如user.js
  3. }
  4. export default getters

第五步 :在index里面 

  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import user from './modules/user'
  4. import getters from './getters'
  5. Vue.use(Vuex)
  6. const store = new Vuex.Store({
  7. modules: {
  8. user
  9. },
  10. getters
  11. })
  12. export default store

第六步 :在创建的这几个js文件写完后 ,就需要在接收的文件里写了

先引用在main.js中,如果在当前页面引入,调用的时候就没有那个this  :1, 

  1. // import store from '@/store'
  2. 在mian.js中 还得加一个 Vue.prototype.$store = store
  3. 然后全局都可以用,this.$store

再使用 :2,

// this.$store.commit('showZZC', true)

这样这个完整的步骤就完了!!!!!

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/257028
推荐阅读
相关标签
  

闽ICP备14008679号