From 645eb4b97bdf8860a9e4bf6db2474a5ab9180cae Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期日, 24 八月 2025 11:30:34 +0800 Subject: [PATCH] 收藏 --- src/views/home/index.vue | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 974cb22..3bd821d 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -32,7 +32,12 @@ <div class="more">鏇村></div> </div> <div class="recommendList"> - <div class="recommendItem" v-for="item in bookListData" :key="item.id"> + <div + class="recommendItem" + v-for="item in bookListData" + :key="item.id" + @click="toDetail(item)" + > <div class="recommendItemImg"> <img class="autoImg" :src="item.icon" /> </div> @@ -90,7 +95,12 @@ <div class="more">鏇村></div> </div> <div class="recommendList"> - <div class="recommendItem" v-for="item in navBookList" :key="item.id"> + <div + class="recommendItem" + v-for="item in navBookList" + :key="item.id" + @click="toDetail(item)" + > <div class="recommendItemImg"> <img class="autoImg" :src="item.icon" /> </div> @@ -121,6 +131,9 @@ import teacherCertification from '@/views/personalCenter/teacherCertification.vue' import { ref, onBeforeMount, inject, reactive, onMounted } from 'vue' let screenheight = ref(document.documentElement.clientHeight / 2) +import { useRouter, useRoute } from 'vue-router' +const router = useRouter() + const MG = inject('MG') const config = inject('config') const tool = inject('tool') @@ -152,6 +165,15 @@ getNavBookList() }) +const toDetail = (item) => { + router.push({ + path: '/bookdetail', + query: { + bookId: item.id, + }, + }) +} + const handleClick = (tab, event) => { console.log(tab) -- Gitblit v1.9.1