verwenden <div id="app"> <router-link to='home'>Zuhause</router-link> <router-link to='about'>Über</router-link> <Router-Ansicht a=1><Router-Ansicht/> </div> Router-Ansichtskomponente Standard exportieren { //Funktionale Komponenten haben dies nicht, können nicht neu sein und haben keine bidirektionale Datenbindung. Sie werden normalerweise weniger häufig verwendet und eignen sich besser zum Anzeigen von Detailseiten, da die Detailseiten nur anzeigen und keine Änderungen oder andere Vorgänge ausführen. Funktionale Komponenten sind leichter als zustandsbehaftete Komponenten. funktional:wahr, rendern(h,{Elternteil,Daten}){ parent stellt die übergeordnete Komponenten-App dar Daten sind ein Inline-Attribut (a=1 im obigen Code) und können auch mit dem Prop let route = parent.$route; übergeben werden. lass Tiefe = 0; : Dieser Parameter gibt an, dass der Router eine bestimmte Größe hat, die für die Verbindung mit dem Router verwendet werden soll. während(Elternteil){ //$vnode bezieht sich auf den virtuellen Dom. Wenn es einen virtuellen Dom in der App gibt und die Routeransicht auf diesem virtuellen Dom wahr ist wenn (übergeordnet.$vnode && übergeordnete.$vnode.data.routerView){ Tiefe++; } Elternteil = Elternteil.$Elternteil; } let record = route.matched[Tiefe]; wenn(!Aufzeichnung){ gibt h() zurück; } return h(Datensatz.Komponente, Daten); } } Implementierung des Router-Links Standard exportieren { Requisiten:{ Zu:{ Typ: Zeichenfolge, erforderlich: wahr }, Etikett:{ Typ: Zeichenfolge } }, rendern(h){ let tag = dieses.tag || 'a'; let-Handler = ()=>{ dies.$router.push(dies.zu); } return <tag onClick={handler}>{this.$slots.default}</tag> } } Dies ist das Ende dieses Artikels über die Implementierungsprinzipien von Vue Router-View und Router-Link. Weitere relevante Inhalte zu Vue Router-View und Router-Link finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Änderung und Abfrage von Python MySQL-Datenbanktabellen
>>: Kurztipps für die Linux-Befehlszeile: So finden Sie eine Datei
Inhaltsverzeichnis Installieren Konfiguration Häu...
Inhaltsverzeichnis Vorwort MySQL Master-Slave-Rep...
Was ist Blubbern? Es gibt drei Phasen im DOM-Erei...
1. Systemumgebung [root@localhost-Startseite]# ca...
Wenn wir mit einer SQL-Anweisung konfrontiert wer...
Hier ist der MySQL-Treiber mysql.data.dll Beachte...
Lösung Verzichten Sie auf die Linux-VM, die mit D...
1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...
1. Der Linux-Server konfiguriert /etc/hosts.deny ...
Vorwort Da ich während des Lernprozesses Zookeepe...
Ubuntu 18.04 installiert MySQL 5.7 zu Ihrer Infor...
Inhaltsverzeichnis 1. Synchrones AJAX 2. Asynchro...
Vorwort Die in diesem Artikel implementierte Anfo...
Alle unten aufgeführten Blogs sind originell und ...
Die folgenden Funktionsdemonstrationen basieren a...