Maison interface Web js tutoriel Qu'est-ce que le routage vue.js

Qu'est-ce que le routage vue.js

Jun 01, 2019 am 11:14 AM
vue.js

Le routage fait référence au processus par lequel un routeur reçoit un paquet de données d'une interface, le dirige en fonction de l'adresse de destination du paquet de données et le transmet à une autre interface.

Qu'est-ce que le routage vue.js

Le routage Vue.js nous permet d'accéder à différents contenus via différentes URL.

Vue.js peut être utilisé pour implémenter une application Web multi-vues à page unique (application Web à page unique, SPA).

Le routage Vue.js doit charger la bibliothèque vue-router

Mais lors de l'utilisation du routage, l'URL change également et les utilisateurs peuvent la copier directement lors de la navigation sur un site Web page Ou enregistrez l'URL de la page actuelle pour d'autres. Cette méthode est conviviale pour les moteurs de recherche et les utilisateurs.

Exemple simple

Vue.js + vue-router peut facilement implémenter une application d'une seule page.

<router-link> est un composant utilisé pour définir un lien de navigation et basculer entre différents contenus HTML. L'attribut to est l'adresse cible, qui est le contenu à afficher.

Dans l'exemple suivant, nous ajoutons vue-router, puis configurons les composants et le mappage de route, puis indiquons à vue-router où les restituer. Le code est le suivant :

Code HTML

&lt;script src=&quot;https://unpkg.com/vue/dist/vue.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;https://unpkg.com/vue-router/dist/vue-router.js&quot;&gt;&lt;/script&gt;
 &lt;div id=&quot;app&quot;&gt;
  &lt;h1&gt;Hello App!&lt;/h1&gt;
  &lt;p&gt;
    &lt;!-- 使用 router-link 组件来导航. --&gt;
    &lt;!-- 通过传入 `to` 属性指定链接. --&gt;
    &lt;!-- &lt;router-link&gt; 默认会被渲染成一个 `&lt;a&gt;` 标签 --&gt;
    &lt;router-link to=&quot;/foo&quot;&gt;Go to Foo&lt;/router-link&gt;
    &lt;router-link to=&quot;/bar&quot;&gt;Go to Bar&lt;/router-link&gt;
  &lt;/p&gt;
  &lt;!-- 路由出口 --&gt;
  &lt;!-- 路由匹配到的组件将渲染在这里 --&gt;
  &lt;router-view&gt;&lt;/router-view&gt;&lt;/div&gt;
Copier après la connexion

Code JavaScript

// 0. 如果使用模块化机制编程,导入 Vue 和 VueRouter,要调用 Vue.use(VueRouter)
 
// 1. 定义(路由)组件。
// 可以从其他文件 import 进来
const Foo = { template: '&lt;div&gt;foo&lt;/div&gt;' }
const Bar = { template: '&lt;div&gt;bar&lt;/div&gt;' }
 
// 2. 定义路由
// 每个路由应该映射一个组件。 其中"component" 可以是
// 通过 Vue.extend() 创建的组件构造器,
// 或者,只是一个组件配置对象。
// 我们晚点再讨论嵌套路由。
const routes = [
  { path: '/foo', component: Foo },
  { path: '/bar', component: Bar }
]
 
// 3. 创建 router 实例,然后传 `routes` 配置
// 你还可以传别的配置参数, 不过先这么简单着吧。
const router = new VueRouter({
  routes // (缩写)相当于 routes: routes
})
 
// 4. 创建和挂载根实例。
// 记得要通过 router 配置参数注入路由,
// 从而让整个应用都有路由功能
const app = new Vue({
  router
}).$mount('#app')
 
// 现在,应用已经启动了!
Copier après la connexion

Les liens de navigation cliqués seront stylisés class= "routeur-lien-exact-actif routeur-lien-actif".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisez vue-cropper pour recadrer des images dans des projets vue Utilisez vue-cropper pour recadrer des images dans des projets vue Oct 31, 2022 pm 07:16 PM

Utilisez vue-cropper pour recadrer des images dans des projets vue

Combat pratique : développer un plug-in dans vscode qui prend en charge les fichiers vue pour accéder aux définitions Combat pratique : développer un plug-in dans vscode qui prend en charge les fichiers vue pour accéder aux définitions Nov 16, 2022 pm 08:43 PM

Combat pratique : développer un plug-in dans vscode qui prend en charge les fichiers vue pour accéder aux définitions

Parlons en profondeur de reactive() dans vue3 Parlons en profondeur de reactive() dans vue3 Jan 06, 2023 pm 09:21 PM

Parlons en profondeur de reactive() dans vue3

Explication graphique détaillée de la façon d'intégrer l'éditeur de code Ace dans un projet Vue Explication graphique détaillée de la façon d'intégrer l'éditeur de code Ace dans un projet Vue Apr 24, 2023 am 10:52 AM

Explication graphique détaillée de la façon d'intégrer l'éditeur de code Ace dans un projet Vue

Découvrez comment écrire des tests unitaires dans Vue3 Découvrez comment écrire des tests unitaires dans Vue3 Apr 25, 2023 pm 07:41 PM

Découvrez comment écrire des tests unitaires dans Vue3

Quelle est la différence entre la composantisation et la modularisation dans Vue Quelle est la différence entre la composantisation et la modularisation dans Vue Dec 15, 2022 pm 12:54 PM

Quelle est la différence entre la composantisation et la modularisation dans Vue

Une brève analyse de la façon de gérer les exceptions dans les composants dynamiques Vue3 Une brève analyse de la façon de gérer les exceptions dans les composants dynamiques Vue3 Dec 02, 2022 pm 09:11 PM

Une brève analyse de la façon de gérer les exceptions dans les composants dynamiques Vue3

Comment Vue3 fait-il fonctionner dom ? Quatre façons de présenter Comment Vue3 fait-il fonctionner dom ? Quatre façons de présenter Oct 28, 2022 pm 07:29 PM

Comment Vue3 fait-il fonctionner dom ? Quatre façons de présenter

See all articles