zoukankan      html  css  js  c++  java
  • 第八章、小节二vuex

     a.用vuex首先先安装vuex 

    npm install vuex --save

    b.在src目录下创建store文件夹,在store中创建index.js存放各个状态

    c.在一个模块化的打包系统中,您必须显式地通过 Vue.use() 来安装 Vuex,也就是vue中是用Vue.use来使用插件

    import Vue from 'vue'
    import Vuex from 'vuex'
    
    Vue.use(Vuex)

     d.在main.js中引入刚创建的index.js

    e.如下为如何在项目中使用vuex的详解

     如果有异步的时候用actions,也就是先用如下方法(dispatch)

     如果没有异步行为可以直接用如下commit方法,另外store中的actions删除掉。

     如下是,直接使用store中state中的属性值

     

     以下为如果有异步行为所有操作---》用dispatch触发方法

     

     以下为没有异步行为,直接用commit触发方法

     

     

    f.如下为客户端本地存储刚进来的城市

     

     如下是把上图的代码做拆分,存储为state.js、mutations.js

     

    mutations.js

     state.js

     

    g.

    (1)mapState数组映射,详解(直接在计算属性中用)

     

     

     

    (2)mapState对象映射详解

     

     

    h.mapMutations映射Mutations方法(直接在方法中用)

     

     

     i.getters的应用

    getters相当于计算属性的用法,是根据State计算出新的对象。可以提高性能。

     

     

     

     

  • 相关阅读:
    ruby中的特殊字符
    android and webview
    ActiveRecord::Base.establish_connection
    Ruby 创建目录
    不能手动输入或粘贴
    eclipse找不到 help>software update>find and install
    PL/SQL 创建、查看、操作用户
    XML文件
    javascript 获取页面高度(多种浏览器)(转)
    Eclipse to android
  • 原文地址:https://www.cnblogs.com/qdwz/p/11005644.html
Copyright © 2011-2022 走看看