zoukankan      html  css  js  c++  java
  • vuex里mapState,mapGetters使用详解

    /*getter是state的get方法,没有get页面就获取不到数据
    
    获取页面:
    import {mapGetters,mapActions} from 'vuex'
     <h1>{{count}}</h1>
    computed:mapGetters([
     'count'
     ]),
    
    store.js:
    
    var state = {
     count:6
    },
    var getters={
     count(state){
      return state.count
     }
    }
    
    改变数据页面:
    <button @click="increment">增加</button>
    methods:mapActions([
     //该 increment 来自 store.js 中导出的 actions 和 mutations 中的 increment 
     'increment',
     ])
    
    先发给action:
    const actions ={
     // ({commit,state}) 这种写法是 es6 中的对象解构
     increment({commit,state}){
      //提交一个名为 increment 的变化,名字可自定义,可以认为是类型名,与下方 mutations 中的 increment 对应
      //commit 提交变化,修改数据的唯一方式就是显式的提交 mutations
      commit('increment') 
     }
    }
    再发给mutations:
    const mutations ={
     //与上方 commit 中的 ‘increment' 相对应
     increment(state){
      state.count ++;
     }
    }
    */


    https://cloud.tencent.com/developer/article/1474033

  • 相关阅读:
    连接数据库,创建表,插入数据,更新数据
    常用的表达式转换
    同构与异构
    Bitmap(一)
    ListView的优化尝试
    Animation初探(二)
    Animation初探(一)
    关于ActionBar的坑
    关于Bitmap的加载(二)
    关于Bitmap的加载(一)
  • 原文地址:https://www.cnblogs.com/porter/p/15776810.html
Copyright © 2011-2022 走看看