Files
ClassContent/项目合集/聊天室/app版本/代码/fontend/store/index.js
2024-09-27 02:06:13 +08:00

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;