Преглед изворни кода

不开新窗口,否则商品详情页点击返回按钮没有效果

lifanagju_citu пре 4 месеци
родитељ
комит
eff21f7fd9
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/views/mall/components/GoodsItem/index.vue

+ 5 - 1
src/views/mall/components/GoodsItem/index.vue

@@ -19,6 +19,7 @@
 
 <script setup>
 defineOptions({ name: 'mall-goods-item'})
+import { useRouter } from 'vue-router'
 import { fen2yuan } from '@/hooks/web/useGoods'
 
 defineProps({ 
@@ -40,9 +41,12 @@ defineProps({
   }
 })
 
+const router = useRouter()
+
 const handleDetail = (val) => {
   const spuId = val.spuId || val.id // 商品id
-  window.open(`/mall/goodsDetail/${spuId}`)
+  // window.open(`/mall/goodsDetail/${spuId}`)
+ if (spuId) router.push(`/mall/goodsDetail/${spuId}`)
 }
 </script>