我需要通過兩個資料Nuxt-link,
Id用于獲取單個帖子的第一個 ID ,并且必須是hidden
另一個是因為 SEO而title過去URL的
<NuxtLink to="localePath({ path: `/blog/${post.title}` })">
show Post
</NuxtLink>
``
i have abode code and I don't now how to pass `ID`
uj5u.com熱心網友回復:
創建這樣的檔案:

然后重定向到博客文章:
<NuxtLink
:to="{
name: 'blog-title',
params: { title: 'vue', id: 123 },
}"
>
Go to Blog post page and pass user id
</NuxtLink>
并在博客頁面檔案中獲取 id:
this.$route.params.id
它是隱藏的,因為檔案名只包含_title。
演示:https : //codesandbox.io/s/shy-fast-d2r5k?file=/ pages/ blog/_title.vue
但說實話,我真的不明白你想做什么。您應該從標題中獲取 id。現在,如果有人獲得該文章的鏈接: www.[xyz].com/blog/vue,他們將不會獲得 id,因為它是隱藏的,并且只有當他們從特定的前一頁重定向時才會傳遞它。如果用戶在新(空白)卡中打開此鏈接,則相同。它將在不會看到隱藏 ID 的服務器上呈現。
檢查這個:
https://d2r5k.sse.codesandbox.io/(主頁 > 博客 = 有效) https://d2r5k.sse.codesandbox.io/blog/vue(博客 = 無效 - 沒有 id)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352424.html
上一篇:在Vuex中,為什么模塊的狀態被訪問為“store.state.module”而不是“store.module.state”?
