美文网首页
Vuex的使用

Vuex的使用

作者: 爱看小说的叶子 | 来源:发表于2020-06-28 13:59 被阅读0次

参考文章:https://www.jianshu.com/p/83d5677b0928   

vuex的比较全的文章使用

1、getters和state的两种方式

(1)访问state的name和getter的age值: this.$store.state.name , this.$store.getters.age

(2) 更简单的方式:

import{ mapGetters,  mapStates}from'vuex'

computed:{

...mapGetters(['todoList'])}, // 这里写着引用导出

...mapStates(['todoList'])}

},

methods:{

    getInfo(){

     console.log(this.todoList)  // 这里进行上面就可以使用了

    }

}

2、mutation和action的访问方式:

import{ mapMutations,  mapActions}from'vuex'

created(){

    this.setTodoList(list)  // 这里直接引用了下面的方法

   this. SET_TODO_LIST(list) // 这里数组方式引用方法

},

methods: {

    ...mapMutations({setTodoList:'SET_TODO_LIST'})

    或者   ...mapMutations(['SET_TODO_LIST'])

}

3: modules模块  进行使用的方式跟上面有点区别。

(1): 在modules内部使用,一样。

modules模块user age是在模块modelus的使用

(2)在modules使用在根store中的值,rootState

第三个参数rootState

(3)通过添加 namespaced: true 的方式使其成为带命名空间的模块。当模块被注册后,它的所有 getter、action 及 mutation 都会自动根据模块注册的路径调整命名.

namespaced: true 

相关文章

网友评论

      本文标题:Vuex的使用

      本文链接:https://www.haomeiwen.com/subject/wrslxktx.html