Maison > interface Web > js tutoriel > Paramètres de routage pour Vue.js

Paramètres de routage pour Vue.js

php中世界最好的语言
Libérer: 2018-03-13 14:38:08
original
1498 Les gens l'ont consulté

Cette fois je vous apporte les paramètres de routage de Vue.js Quelles sont les précautions lors de l'utilisation des paramètres de routage de Vue.js. Voici les cas pratiques. un regard.

Fonction : Passer les paramètres de routage pour la page.

Configurer les paramètres qui doivent être transmis dans la table de la carte de routage :
Par exemple : sur la page pomme, je besoin de passer un paramètre de couleur, vous pouvez définir des paramètres dans le chemin commençant par :.

path: '/apple/:color',
Copier après la connexion

Utilisez spécifiquement :

let router = new VRouter({ // 如果mode设为history, 那么地址就可以不使用哈希(# 哈希)了,就可以直接访问. http://localhost:8080/#/apple ==>> http://localhost:8080/apple
  mode: 'history',  routes: [    //  做一个映射表
    {      path: '/apple/:color',      component: Apple
    },
    {      path: '/banana',      component: Banana
    }
  ]
})
Copier après la connexion

Lorsque je saute sur la page, j'assemble les paramètres. directement après l'adresse, en rouge en dessous, c'est-à-dire que le paramètre de couleur transmis

http://localhost:8080/apple/red
Copier après la connexion

est utilisé pour obtenir les paramètres transmis par la page dans la balise de script, et est obtenu via l'objet global de this.$route.params

<template>
  <div class="hello">
    <h1>{{msg}}</h1>
    <button @click="getParams">get params</button>
  </div></template><script>
  export default {
    data () {      return {        msg: &#39;I am componnet apple&#39;
      }
    },    methods: {
      getParams () {        console.log(this.$route.params)
      }
    }
  }</script>
Copier après la connexion

Le résultat d'impression ci-dessus est :

{color: "red"}

Utiliser les paramètres passés par l'interface dans la balise de modèle, vous pouvez utiliser $route.params.color

<template>
  <div class="hello">
    <h1>{{msg}}</h1>
    <p>{{$route.params.color}}</p>
    <button @click="getParams">get params</button>
  </div></template>
Copier après la connexion

Paramètres de routage pour Vue.js

Passer plusieurs paramètres

Les paramètres de l'itinéraire sont comme suit :

path: &#39;/apple/:color/detail/:type&#39;,
Copier après la connexion

L'url des paramètres passés :

http://localhost:8080/apple/red/detail/3
Copier après la connexion

Imprimer tous les paramètres passés :

{color: "red", type: "3"}
Copier après la connexion

Je crois que vous maîtrisez la méthode après en lisant le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention au site Web chinois php autres articles liés !

Lecture recommandée :

Attributs des balises Vue et rendu conditionnel de Vue.js

Rendu de liste v de Vue.js -pour le sous-composant d'objet tableau

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal