You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
773 B
35 lines
773 B
import { createStore } from 'vuex'; |
|
|
|
// 实例化一个store对象 |
|
|
|
const store = createStore({ |
|
state() { |
|
return { |
|
isLogin: false, |
|
successMessage: '', |
|
showLoginSuccess: false |
|
} |
|
}, |
|
mutations: { |
|
login(state) { |
|
state.isLogin = true; |
|
}, |
|
logout(state) { |
|
state.isLogin = false; |
|
}, |
|
setSuccessMessage(state, message) { |
|
state.successMessage = message; |
|
}, |
|
setShowLoginSuccess(state, value) { // 新增 mutation |
|
state.showLoginSuccess = value; |
|
} |
|
}, |
|
actions: { |
|
login(state, boolean){ |
|
this.login.value |
|
} |
|
} |
|
}) |
|
|
|
// 将vuex实例出来的store抛出去 |
|
export default store |