Vue ist ein beliebtes JavaScript-Framework zum Erstellen dynamischer Weboberflächen. Es bietet einige nützliche Funktionen wie Komponentisierung, Routing usw.
In Vue ist Routing eine sehr nützliche Funktion. Vue Router ist der offizielle Routing-Manager von Vue.js. Er ist tief in den Vue.js-Kern integriert und kann problemlos mit anderen Bibliotheken oder Plug-Ins von Drittanbietern zusammenarbeiten.
In Vue Router besteht Routing aus einem Routing-Objekt und einer entsprechenden Komponente. In der tatsächlichen Entwicklung müssen wir manchmal die übergeordnete Route in der untergeordneten Route aktivieren, um eine flexiblere Seitennavigation zu erreichen.
In diesem Artikel stellen wir vor, wie Sie die übergeordnete Route mithilfe der untergeordneten Route von Vue Router aktivieren.
Zuerst müssen wir untergeordnete Routen in übergeordneten Routen definieren. Um dies zu erreichen, können wir die Sub-Routing-Funktion von Vue Router verwenden. Zum Beispiel:
const routes = [ { path: '/parent', component: Parent, children: [ { path: 'child', component: Child } ] } ]
Im obigen Code definieren wir eine übergeordnete Route „/parent“, deren Komponente „Parent“ ist. In Parent definieren wir eine Unterroute „Child“, deren Komponente Child ist. Jetzt haben wir die untergeordnete Route in der übergeordneten Route eingerichtet.
Als nächstes müssen wir den Ausgang der Unterroute festlegen die übergeordnete Komponente. In Vue können Komponenten in anderen Komponenten verschachtelt werden und der Inhalt von Unterkomponenten kann in Form von Slots in übergeordneten Komponenten angezeigt werden. Wir können den Inhalt der untergeordneten Route anzeigen, indem wir einen Slot in der übergeordneten Komponente festlegen.
Zum Beispiel können wir ein
Parent Component
// child.vue export default { methods: { goParent() { this.$router.push('/parent') } } }
Das obige ist der detaillierte Inhalt vonSo aktivieren Sie die übergeordnete Route im Vue-Subrouting. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!