From c7630a957f4565609bcc9be683ab87298a48c5bd Mon Sep 17 00:00:00 2001 From: Ruin <1830275783@qq.com> Date: Thu, 10 Mar 2022 17:55:48 +0800 Subject: [PATCH] commit --- src/components/Footer.vue | 4 +-- src/components/header.vue | 18 ++++++++++--- src/store/index.ts | 22 +++++++++++++--- src/views/home/components/news.vue | 14 +++++++++- src/views/home/index.vue | 42 +++++------------------------- src/views/user/index.vue | 12 ++++++++- vite.config.ts | 2 +- 7 files changed, 66 insertions(+), 48 deletions(-) diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 97602d5..d03d7b0 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -4,10 +4,10 @@ * @Author: Ruin 🍭 * @Date: 2022-03-10 10:15:34 * @LastEditors: 刘引 - * @LastEditTime: 2022-03-10 10:51:31 + * @LastEditTime: 2022-03-10 13:25:51 --> diff --git a/src/components/header.vue b/src/components/header.vue index a459204..a3ba6c8 100644 --- a/src/components/header.vue +++ b/src/components/header.vue @@ -4,11 +4,23 @@ * @Author: Ruin 🍭 * @Date: 2022-03-10 10:15:28 * @LastEditors: 刘引 - * @LastEditTime: 2022-03-10 10:46:16 + * @LastEditTime: 2022-03-10 14:58:15 --> - \ No newline at end of file + \ No newline at end of file diff --git a/src/store/index.ts b/src/store/index.ts index dfe4660..6360630 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -4,20 +4,34 @@ * @Author: Ruin 🍭 * @Date: 2022-01-25 17:00:37 * @LastEditors: 刘引 - * @LastEditTime: 2022-01-25 17:00:38 + * @LastEditTime: 2022-03-10 15:55:57 */ import { createStore } from "vuex"; export default createStore({ + // 存放数据 state: { userInfo: { - name: "yk", + name: "testVueX", }, }, + // 同步方法更改state中属性的状态 mutations: { getUserInfo(state, name) { - state.userInfo.name = name; + state.userInfo.name = "我的值被改动"; + console.log("vueX中的方法触发"); + }, + setAsyncInfo(state) { + state.userInfo.name = "setTimeOut"; }, }, - actions: {}, + // 异步调用mutations中的方法更改state状态 并不能直接更改 + actions: { + setData(context) { + setTimeout(() => { + context.commit("setAsyncInfo"); + }, 1000); + }, + }, + //state中的数据做过滤等简单处理 getters: {}, }); diff --git a/src/views/home/components/news.vue b/src/views/home/components/news.vue index 630a65c..dd3f4b6 100644 --- a/src/views/home/components/news.vue +++ b/src/views/home/components/news.vue @@ -4,5 +4,17 @@ * @Author: Ruin 🍭 * @Date: 2022-03-10 10:11:16 * @LastEditors: 刘引 - * @LastEditTime: 2022-03-10 10:11:17 + * @LastEditTime: 2022-03-10 17:51:03 --> + + + + \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 9fa383e..8f3b864 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -4,48 +4,18 @@ * @Author: Ruin 🍭 * @Date: 2022-03-10 10:11:06 * @LastEditors: 刘引 - * @LastEditTime: 2022-03-10 13:02:31 + * @LastEditTime: 2022-03-10 17:50:33 --> diff --git a/src/views/user/index.vue b/src/views/user/index.vue index ba4ff1f..2f7976a 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -4,17 +4,27 @@ * @Author: Ruin 🍭 * @Date: 2022-03-10 10:11:06 * @LastEditors: 刘引 - * @LastEditTime: 2022-03-10 10:58:49 + * @LastEditTime: 2022-03-10 16:05:04 -->