zoukankan      html  css  js  c++  java
  • vuex的应用

    在我们用vue编程的时候,经常会用到vuex这个插件,而在具体的开发过程中vuex是如何应用的呢?

    首先vuex的定义是什么:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单来说就是处理所有组件数据共享的。
    其次,我们如何使用:我们在使用vuex,因为只能建立一个store,所以如果在开发过程中不能把所有的程序都放到store中的index.js中,所以我们就用到了模块化的开发。一下就是我们常用的一些步骤

    1.在store文件中建立一个新的模块,例city.js里面写上代码

    const city = {
        // 命名空间
        namespaced: true,
        // 设置默认值
        state:{
            cityName:"上海"
        },
        mutations:{
            setCityName(state,name){
                state.cityName = name
            }
        }
    }
    
    
    
    export default city
    

    2.然后我们就需要在store文件中的入口文件index.js中引入,注册

    import city from "./module/city"   //引入
    
    
    let store = new Vuex.Store({
    
        modules:{
            city      //注册
        }
    

    3.此时我们就可以使用在组件city.vue中了,

    methods:{
          ...mapMutations("city",["setCityName"]),   //对象里面不能再嵌套对象,所以需要先展开
          clickCity(item){   //这里为点击要执行的函数,包含里面要传的数据
              this.setCityName(item.name)    //这里是要执行方法
          },
    

    vuex有五个核心 在使用各自对应辅助方法时应用的地方也不相同

    State:应用在computed

    Getter:应用在computed

    Mutation:应用在methods

    Action:应用在methods

    module
    暂且先说这么多,后期再补。

  • 相关阅读:
    NSArray的几个方法的简单使用
    内存管理常用知识点总结
    iOS是开发之 对数组中的元素排序后输出
    iOS开发之——单例的几种设计方式
    图论二:图的存储
    图论一:基本概念
    树状数组(hdu-4325,hdu-1166,pat-1057)
    pat1079+1086+1090+1094(树的遍历)感想
    pat 甲级 1086(树的遍历||建树)
    static关键字的功能
  • 原文地址:https://www.cnblogs.com/axingya/p/13567205.html
Copyright © 2011-2022 走看看