Ich habe einfach Paginierung für die Suchergebnisse:vue-Router und Paginierung Links
<ul class="pagination" v-if="lastPage > 1">
<li v-for="pageNumber in lastPage">
<router-link :to="{params: {page: pageNumber}}">${pageNumber}</router-link>
</li>
</ul>
Und ich versuche es mit vue-Router zu integrieren. Es ist mein Router Beispiel:
const router = new VueRouter({
history: true,
routes: [
{ path: '/:producent/:type/page/:page' },
{ path: '/:producent/page/:page' }
]
})
So würde Ich mag Urls haben: /mercedes/sedan
oder nur /mercedes
für 1-ten Seite der Ergebnisse und /mercedes/sedan/page/x
oder /mercedes/page/x
für andere.
In diesem Moment funktionieren meine Links und werden nur ordnungsgemäß erzeugt, wenn ich URL /mercedes/sedan/page/1
öffne. Wenn ich /mercedes/sedan
öffne, sind alle meine Router Links auch /mercedes/sedan
Wie es zu beheben?