首页 > 其他 > 详细

vuex的使用

时间:2017-12-09 15:31:47      阅读:215      评论:0      收藏:0      [点我收藏+]

定义需要用到的全局的数据

const app = {
state: {
isLoading: false,
isHomeHeader: false,
keywords: ‘‘,
},
mutations: {
UPDATE_LOADING(state, status) {
state.isLoading = status
},
UPDATE_HEADER(state, status) {
state.isHomeHeader = status
},
UPDATE_KEYWORDS(state, words) {
state.keywords = words
}
},
actions: {
updateLoading({ commit }, status) {
commit(‘UPDATE_LOADING‘, status)
},
updateHeader({ commit }, status) {
commit(‘UPDATE_HEADER‘, status)
},
updateKeywords({ commit }, words) {
commit(‘UPDATE_KEYWORDS‘, words)
}
}
}

export default app

 

对全局状态进行统一管理

const getters = {
isLoading: state => state.app.isLoading,
isHomeHeader: state => state.app.isHomeHeader,
keywords: state => state.app.keywords,
}

export default getters

 

在页面中使用,对状态进行改变

store.dispatch(‘updateHeader‘, true)

this.store.dispatch(‘updateHeader‘, true)

在页面中获取状态

const keywords = this.$store.getters.keywords

vuex的使用

原文:http://www.cnblogs.com/wszxx/p/8011484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!