私は私の髪の最後の鎖を引っ張っています。私は何を逃していますか?vue.jsの動的ルーターリンクが動作しない
各リンクは、クリックするとアドレスバーに正しく表示されますが、ページが読み込まれていないか、ルーティングされていません。その後、リフレッシュすると正しいページが表示されます。
[ルート] '
import eachPost from './components/eachPost.vue';
{ path: '/eachPost/:id', component: eachPost }
[成分]
<router-link :to="'/eachPost/' + post.p_id" v-for="(post,i) in posts"
:key="i" exact>{{ post.header }}</router-link>
`
ルータのリンクのリストをeachPost.vue iselfを含むすべてのコンポーネント上に表示されます。このページは、他のコンポーネントからクリックされたときにのみルーティングされますが、eachPost.vueコンポーネントからはルーティングされません。
を言っていますeachPostリンク?それは期待される行動です。 –
いいえ、同じリンクにありません。他のコンポーネントからは、すべてのラスタリンクが機能します。しかし、いったん私がリンク1を言うと(この時点では、私はeachPost.vueコンポーネントになります)、ルータリンクのどれかをクリックすると、動作しません。 – Naz