Die <router-view>
-Komponente ist eine 'functional' Komponente, die die gematchte Komponente zum gegebenen Pfad rendert. Komponenten, die in router-view
gerendert werden, können auch eigene <router-view>
s enthalten, welche dann Komponenten für verschachtelte Pfade rendern.
-
name
-
Typ:
string
-
Default:
"default"
Wenn
<router-view>
einen Namen trägt, rendert es die Komponente mit dem zugehörigen Namen in dercomponents
-Option in dem gematchten Route-Eintrag. Siehe Benannte Views. -
Alle anderen Props werden an die gerenderte Komponente weitergeleitet, allerdings sind die relevanten Daten je Route meistens in den Route-Parametern vorhanden.
Da <router-view>
auch nur eine normale Komponente ist, funktioniert sie mit <transition>
und <keep-alive>
. Wenn zusammen genutzt, achte darauf dass <keep-alive>
innerhalb der <transition>
ist:
<transition>
<keep-alive>
<router-view></router-view>
</keep-alive>
</transition>