美文网首页
29.VueX的简单使用

29.VueX的简单使用

作者: 最爱喝龙井 | 来源:发表于2019-11-26 14:57 被阅读0次

VueX的简单使用

首先,我们定义一个文件夹store(一般默认vuex的文件夹名),然后新建一个index.js的文件

import Vue from "vue";
import VueX from "vuex";

Vue.use(VueX);

const store = new VueX.Store({
    state: {
        count: 1000
    },
    mutations: {
        add(state) {
            state.count++
        },
        jian(state) {
            state.count--
        }
    },
    actions: {

    },
    getters: {

    },
    modules: {

    }
})

export default store

mutations里面的方法,好比是定义的事件,我们需要通过commit才能触发执行。

然后,我们在app.vue文件中通过定义事件,来触发mutations中的两个方法

<template>
  <div id="app">
    <h2>{{count}}</h2>
    <button @click="add">+</button>
    <button @click="jian">-</button>

    <Home></Home>
  </div>
</template>

<script>
import Home from "./components/Home"
export default {
  name: 'App',
  
  computed: {
    count() {
      return this.$store.state.count
    }
  },
  methods: {
    add() {
      this.$store.commit('add')
    },
    jian() {
      this.$store.commit('jian')
    }
  },
  components: {
    Home
  }
}
</script>

<style>

</style>

我们需要通过this.$store.commit('注册事件'),来修改state中的属性

相关文章

  • 29.VueX的简单使用

    VueX的简单使用 首先,我们定义一个文件夹store(一般默认vuex的文件夹名),然后新建一个index.js...

  • 简单使用

    创建模型 过滤器 我们有一些字段和我们想让用户筛选的基础上 名称、价格或release_date。 我们创建一个 ...

  • gorange

    数组中简单使用 map中简单使用

  • UICollectionViewLayout的简单使用(简单瀑布

    对于需要使用到列表的页面,一般是使用UITableView或者是UICollectionView来实现。一直以来都...

  • 零碎的小程序笔记

    目录 template的简单使用WXS的简单使用npm的简单使用倒计时js的实现wx:for的使用一些js方法记录...

  • 简单使用使用kaggle

    向我这样的条件不好的可以考虑借助云gpu来加速训练,借助kaggle可以在kaggle服务器上训练数据,kaggl...

  • 命令行的简单使用

    Git命令行的简单使用,仅供自己使用 pod命令行的简单使用

  • Alamofire类似AFNetworking的简单使用和封装

    简单的使用。简单的使用。简单的使用。注定该文弱鸡一个,求拍砖。 一、介绍 Alamofire(Swift)的前身是...

  • shiro的简单使用

    大家好,我是IT修真院北京分院第26期的学员,一枚正直纯洁善良的JAVA程序员 今天给大家分享一下,修真院官网JA...

  • RAC的简单使用

    新项目今天提测,项目中用到了RAC&MVVM框架,简单记录下RAC的简单使用 项目是OC开发,用的是Reactiv...

网友评论

      本文标题:29.VueX的简单使用

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