vuex2.0基本使用---1、初始版
2018-01-26 14:12
429 查看
1、初始化项目:vue init webpack vuex_demo
2、安装vuex:npm install vuex -D
3、在src文件夹里新建一个vuex文件夹
4、在vuex文件夹里新建一个store.js的文件
5、在store.js里写上以下代码:
6、在main.js里加上以下代码:
7、在components文件夹里新建一个Count.vue组件
8、在Count.vue组件写上以下代码:
9、启动项目就可以查看效果了
2、安装vuex:npm install vuex -D
3、在src文件夹里新建一个vuex文件夹
4、在vuex文件夹里新建一个store.js的文件
5、在store.js里写上以下代码:
import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const actions = { increment: (context) => { context.commit('INCREMENT') }, decrement: (context) => { context.commit('DECREMENT') } } const mutations = { INCREMENT: state => state.count++, DECREMENT: state => state.count-- } var state = { count: 0 } export default new Vuex.Store({ actions: actions, mutations: mutations, state: state })
6、在main.js里加上以下代码:
import Vuex from 'vuex' import store from './vuex/store' Vue.use(Vuex)
7、在components文件夹里新建一个Count.vue组件
8、在Count.vue组件写上以下代码:
<template> <div> <p>{{ count }}</p> <p> <button @click="increment()">+</button> <button @click="decrement()">-</button> </p> </div> </template> <script> export default { name: 'Count', methods: { increment () { this.$store.commit('INCREMENT') }, decrement () { this.$store.commit('DECREMENT') } }, computed: { count () { return this.$store.state.count } } } </script>
9、启动项目就可以查看效果了
相关文章推荐
- vuex2.0 基本使用(2) --- mutation 和 action
- vuex2.0 基本使用 --- mutation 和 action
- vuex2.0基本使用---2、进阶版
- vuex2.0 基本使用(3) --- getter
- vuex2.0 基本使用(4) --- modules
- vuex2.0 基本使用(2) --- mutation 和 action
- vuex2.0 基本使用(3) --- getter
- vuex2.0 基本使用(2) --- mutation 和 action
- vuex2.0基本使用---3、终极版
- vuex2.0 基本使用(1) --- state
- vuex2.0 基本使用(1) --- state
- vuex2.0 基本使用(1) --- state
- JavaScript单元测试框架JsUnit基本介绍和使用
- 共享内存使用的基本思路和接口
- urllib2和requests的基本使用
- Gradle安装使用以及基本操作
- pandas--DataFrame基本使用
- git 的基本使用
- 数据库sqlite3的使用-基本语法
- Flex中 style 样式使用基本说明