From 61c510e2de4c0c2688f2f062cc8a64c0745f0710 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Fri, 23 May 2025 15:19:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E9=A1=B5=E9=9D=A2):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=9B=BE=E7=89=87=E6=BA=90=E9=80=BB=E8=BE=91=E5=B9=B6?= =?UTF-8?q?=E4=BD=BF=E7=94=A8Vuex=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将图片源从直接使用`config_new_image`改为优先使用`config_new_image`,若不存在则使用`configList.config_new_image`。同时引入`mapState`从Vuex中获取`configList`,简化状态管理逻辑。 --- pages/index/index.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index 332a7bb..caa2fce 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -39,7 +39,7 @@ - @@ -82,7 +82,11 @@ import PrivacyAgreementPoup from '@/components/config/PrivacyAgreementPoup.vue' import scenicSpot from '@/components/list/scenicSpot.vue' import newsItem from '@/components/list/newsItem.vue' + import { mapState } from 'vuex' export default { + computed: { + ...mapState(['configList']), + }, components : { PrivacyAgreementPoup, scenicSpot, @@ -169,8 +173,6 @@ this.config_new_image = state.configList.config_new_image }) }, - computed : { - }, onPullDownRefresh(){ this.$refs.videoList.queryVideoList() this.queryBannerList()