Skip to content

Commit 26b4381

Browse files
committed
🎨 tag页面参数改为query传递
1 parent 25071f8 commit 26b4381

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

components/common/articItem.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
<li class="meta-item">{{ item.createdAt | formatTime }}</li>
1717
<li class="meta-item">
1818
<span v-if="item.tags.length && item.category" class="meta-item__tag">
19-
<nuxt-link :to="'/tag/'+item.tags[0].title" target="_blank" @click.native="(e) => e.stopPropagation()">{{ item.tags[0].title }}</nuxt-link>
19+
<nuxt-link :to="'/tag?name='+item.tags[0].title" target="_blank" @click.native="(e) => e.stopPropagation()">{{ item.tags[0].title }}</nuxt-link>
2020
</span>
2121
<span v-else v-for="tag in item.tags.slice(0, 2)" :key="tag.id" class="meta-item__tag">
22-
<nuxt-link :to="'/tag/'+tag.title" target="_blank" @click.native="(e) => e.stopPropagation()">{{ tag.title }}</nuxt-link>
22+
<nuxt-link :to="'/tag?name='+tag.title" target="_blank" @click.native="(e) => e.stopPropagation()">{{ tag.title }}</nuxt-link>
2323
</span>
24-
<span v-if="item.category" class="meta-item__tag" :to="'/tag/'+item.category.name" target="_blank">{{ item.category.name }}</span>
24+
<span v-if="item.category" class="meta-item__tag" :to="'/tag?name='+item.category.name" target="_blank">{{ item.category.name }}</span>
2525
</li>
2626
</ul>
2727
<p class="artic-item__title ellipsis" v-html="highlight.title || item.title"></p>

components/common/tagItem.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<nuxt-link :to="'/tag/'+item.title" target="_blank">
2+
<nuxt-link :to="'/tag?name='+item.title" target="_blank">
33
<div class="tag-item">
44
<img :src="item.icon" class="tag-item__avatar">
55
<div class="tag-item__info">

pages/detail/_id.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</div>
2626
<div class="tags">
2727
<p class="tags__title">关注下面的标签,发现更多相似文章</p>
28-
<nuxt-link :to="'/tag/'+item.title" v-for="item in articInfo.tags" :key="item.id" class="tag" target="_blank">
28+
<nuxt-link :to="'/tag?name='+item.title" v-for="item in articInfo.tags" :key="item.id" class="tag" target="_blank">
2929
<img class="tag__icon" :src="item.icon" />
3030
<span class="tag__title">{{ item.title }}</span>
3131
</nuxt-link>

pages/subscribe/_title.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
</ul>
1212
<div class="tag-list">
1313
<div class="tag-item" v-for="item in tagList" :key="item.id">
14-
<nuxt-link :to="'/tag/'+item.title" target="_blank">
14+
<nuxt-link :to="'/tag?name='+item.title" target="_blank">
1515
<img class="item__icon" :src="item.icon">
1616
</nuxt-link>
17-
<nuxt-link :to="'/tag/'+item.title" target="_blank">
17+
<nuxt-link :to="'/tag?name='+item.title" target="_blank">
1818
<span class="item__title">{{ item.title }}</span>
1919
</nuxt-link>
2020
<span class="item__meta">{{ item.subscribersCount }} 关注 {{ item.entryCount }} 文章</span>

pages/tag/_tagName.vue renamed to pages/tag/index.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
import reachBottom from '~/mixins/reachBottom'
2525
2626
export default {
27-
async asyncData({ app, params, error }) {
27+
async asyncData({ app, query, error }) {
2828
// 标签详情
2929
const tagInfo = await app.$api.getTagDetail({
30-
tagName: encodeURIComponent(params.tagName)
30+
tagName: encodeURIComponent(query.name)
3131
}).then(res => {
3232
if (res.s === 1) {
3333
return res.d
@@ -53,12 +53,12 @@ export default {
5353
},
5454
head(){
5555
return {
56-
title: `${this.$route.params.tagName} - 标签 - 掘金`
56+
title: `${this.$route.query.name} - 标签 - 掘金`
5757
}
5858
},
5959
layout: 'full',
60-
validate ({ params }) {
61-
if (params.tagName && params.tagName != 'undefined') {
60+
validate ({ query }) {
61+
if (query.name && query.name != 'undefined') {
6262
return true
6363
}
6464
return false

0 commit comments

Comments
 (0)