41 lines
830 B
JavaScript
41 lines
830 B
JavaScript
import Vue from "vue";
|
|
import Vuex from "vuex";
|
|
Vue.use(Vuex);
|
|
const store = new Vuex.Store({
|
|
state: {
|
|
// 在线用户数
|
|
onLineUser: [],
|
|
// 聊天记录
|
|
ChatRecord: [],
|
|
isShowUserName: true,
|
|
},
|
|
getters: {
|
|
GetIsShowUserName: (state) => {
|
|
return state.isShowUserName;
|
|
},
|
|
GetOnLineUser: (state) => {
|
|
return state.onLineUser;
|
|
},
|
|
GetChatRecord: (state) => {
|
|
return state.ChatRecord;
|
|
},
|
|
},
|
|
mutations: {
|
|
SetIsShowUserName: (state, data) => {
|
|
state.isShowUserName = data
|
|
},
|
|
SetOnLineUser(state, data) {
|
|
state.onLineUser = data;
|
|
},
|
|
SetChatRecord(state, data) {
|
|
if (data == "clear") {
|
|
state.ChatRecord = [];
|
|
} else {
|
|
state.ChatRecord.push(data);
|
|
}
|
|
},
|
|
},
|
|
actions: {},
|
|
});
|
|
export default store;
|