Was ist der Unterschied zwischen Vues Router und Route?
Unterschied: Der Router erhält ein Instanzobjekt über „Vue.use(VueRouter)“ und den VueRouter-Konstruktor, der ein globales Objekt ist. Route ist ein Jump-Routing-Objekt. Jede Route verfügt über ein Routenobjekt, bei dem es sich um ein lokales Objekt handelt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Vue-Version 2.9.6, DELL G3-Computer.
Was ist ein Router?
Router ist ein Objekt von VueRouter und VueRouter. Dieses Objekt ist ein globales Objekt, das alle Routen enthält Objekte und Eigenschaften sind enthalten.
Ähnlich dem Verlaufsobjekt
$router.push({path:'home'});
Das Wesentliche ist, dem Verlaufsstapel eine Route hinzuzufügen um Routen zu wechseln, aber das Wesentliche ist das Hinzufügen eines Verlaufsdatensatzes.$router.push({path:'home'});
本质是向history栈中添加一个路由,在我们看来是 切换路由,但本质是在添加一个history记录
方法:
$router.replace({path:'home'});//替换路由,没有历史记录
route是什么
route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等
$route.path
字符串,等于当前路由对象的路径,会被解析为绝对路径,如 "/home/news"
。
$route.params
对象,包含路由中的动态片段和全匹配片段的键值对
$route.query
对象,包含路由中查询参数的键值对。例如,对于 /home/news/detail/01?favorite=yes
,会得到$route.query.favorite == 'yes'
。
$route.router
路由规则所属的路由器(以及其所属的组件)。
$route.matched
数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。
$route.name
当前路径的名字,如果没有使用具名路径,则名字为空。
$route.path
, $route.params
, $route.name
, $route.query
rrreeeWas ist eine Route? Da es sich um ein lokales Objekt handelt, können Sie den entsprechenden Namen, Pfad, Parameter, Abfrage usw. abrufen.
🎜$route.path
Zeichenfolge, gleich dem Pfad des aktuellen Routing-Objekts, wird als absoluter Pfad geparst, z. B.
"/home/news"
. 🎜🎜$route.params
-Objekt, das die Schlüssel-Wert-Paare dynamischer Fragmente und vollständig übereinstimmender Fragmente in der Route enthält🎜🎜
$route.query
Objekt, das Schlüssel-Wert-Paare von Abfrageparametern in der Route enthält. Beispielsweise erhalten Sie für
/home/news/detail/01?favorite=yes
$route.query.favorite == 'yes'
. 🎜🎜$route.router
Der Router (und die Komponente, zu der er gehört), zu dem die Routing-Regel gehört. 🎜🎜
$route.matched
Array mit Konfigurationsparameterobjekten, die allen Fragmenten entsprechen, die im aktuell übereinstimmenden Pfad enthalten sind. 🎜🎜
$route.name
Der Name des aktuellen Pfads. Wenn kein benannter Pfad verwendet wird, ist der Name leer. 🎜🎜
$route.path
, $route.params
, $route.name
, $route.query
Dies Mehrere Attribute sind leicht zu verstehen und werden hauptsächlich zum Empfangen von Parametern verwendet, die von Routen übergeben werden🎜🎜Verwandte Empfehlungen: „🎜vue.js Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Vues Router und Route?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

VUE Multi-Page-Entwicklung ist eine Möglichkeit, Anwendungen mithilfe des Vue.js-Frameworks zu erstellen, in dem die Anwendung in separate Seiten unterteilt ist: Code-Wartung: Die Aufteilung der Anwendung in mehrere Seiten kann das Verwalten und Wartungsbereich erleichtern. Modularität: Jede Seite kann als separates Modul für eine einfache Wiederverwendung und den Austausch verwendet werden. Einfaches Routing: Die Navigation zwischen Seiten kann durch einfache Routing -Konfiguration verwaltet werden. SEO -Optimierung: Jede Seite hat eine eigene URL, die SEO hilft.

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.

Es gibt drei gängige Methoden für Vue.js, um Arrays und Objekte zu durchqueren: Die V-für-Anweisung wird verwendet, um jedes Element zu durchqueren und Vorlagen zu rendern; Die V-Bind-Anweisung kann mit V-für dynamisch Attributwerte für jedes Element verwendet werden. und die .MAP -Methode kann Array -Elemente in Neuarrays umwandeln.

Zu den Methoden zum Implementieren des Sprung eines Tags in VUE gehören: Verwenden des A -Tags in der HTML -Vorlage, um das HREF -Attribut anzugeben. Verwenden Sie die Router-Link-Komponente des Vue-Routings. Verwenden Sie dies. $ Router.push () Methode in JavaScript. Parameter können durch den Abfrageparameter weitergeleitet werden, und Routen sind in den Routeroptionen für dynamische Sprünge konfiguriert.
