美文网首页
Vuex状态管理

Vuex状态管理

作者: 喵喵_6744 | 来源:发表于2018-04-08 16:26 被阅读0次


1.组件共用Store修改state更新到组件


2.原理图


3.代码

import Vuex from 'Vuex'

Vue.use(Vuex)

let store = new Vuex.store({

state:{

totalPrice:0

},

getters:{

getTotal(state){

return state.totalTotal

}

},

mutations:{

increment (state,price) {

state.totalPrice +=price

},

decrement(state,price){

state.totalPrice -=price

}

},actions:{

increase(context,id) {

api(id,function(price){

context.commit('increment',this.price)

})

}

}

})

new Vue({

el:'#app',

store,

template:'<App/>',

compoents:{ App }

})

App模板中:

<template>

<div id="app">

<img src="./assets/logo.png">

{{ totalPrice }}

<apple></apple>

<banana></banana>

</div>

</template>

<script>

components:{App,Banana},

computed:{

totalPrice() {

//return this.$store.state.totalPrice

return this.$store.getters.getTotal

}

}

</script>

apple组件

<template>

<div class="hello">

<h1>{{msg}}</h1>

<button @click="addOne"> add one </button>

<button @click="minusOne"> minus one </button>

</div>

</template>

<script>

export default {

data () {

return {

msg:'i am apple',

price:5

},methods:{

addOne() {

this.$store.dispatch('increase',this.price)

},minusOne() {

this.$store.commit('minusOne',this.price)

}

}

}

}

</script>

4.参考文档

https://vuex.vuejs.org/zh-cn/intro.html

5.目录结构

相关文章

  • Vuex状态管理模式

    Vuex是什么? Vuex是一个专为Vue.js应用程序开发的状态管理模式Vuex是全局的状态管理 Vuex用来做...

  • Vue知识总结(2)

    Vuex状态管理 Vuex是专门为Vue应用程序提供的状态管理模式,每个Vuex应用的核心是store(仓库),即...

  • vuex二次总结

    Vuex状态管理 每个Vuex应用的核心是store(仓库)Vuex是专门为Vue应用程序提供的状态管理模式,每个...

  • Vue2技术栈归纳与精粹(下篇)

    Vuex状态管理 Vuex是专门为Vue应用程序提供的状态管理模式,每个Vuex应用的核心是store(仓库),即...

  • vuex状态管理:vuex

    什么是vuex? vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组...

  • 15-Vuex基础

    Vue之vuex状态管理 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 这个Vuex包含以下几...

  • Vue学习笔记(三)

    一. 状态管理 Vuex 1. Vuex使用 Vuex是一个专为 Vue.js 应用程序开发的状态管理模式。它采用...

  • vuex

    Vuex介绍: Vuex官网:http://vuex.vuejs.org/ Vuex是实现数据状态管理的技...

  • vuex基础

    1.vuex是什么? 状态管理模式,集中式存储管理,多组件需要共享状态时使用vuex 1.1状态管理模式 单个组件...

  • vueX是什么?

    官方解释:Vuex时一个Vue.js应用程序开发的状态管理模式 状态管理是什么? 管理什么状态呢? vueX实例格...

网友评论

      本文标题:Vuex状态管理

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