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

Paramètres de routage pour Vue.js

php中世界最好的语言
php中世界最好的语言original
2018-03-13 14:38:081503parcourir

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',

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
    }
  ]
})

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

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>

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>

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;,

L'url des paramètres passés :

http://localhost:8080/apple/red/detail/3

Imprimer tous les paramètres passés :

{color: "red", type: "3"}

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!

Déclaration:
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