Maison > interface Web > js tutoriel > le corps du texte

Résoudre le problème du passage des paramètres dynamiques de requête dans vue-router

亚连
Libérer: 2018-05-25 16:21:27
original
1614 Les gens l'ont consulté

Ci-dessous, je partagerai avec vous un article qui résout le problème du passage des paramètres dynamiques de requête dans vue-router. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.

J'ai récemment écrit un projet. Dans le processus d'écriture du projet, je rencontre toujours des problèmes d'un type ou d'un autre, comme la façon dont la requête dans vue-router transfère les paramètres dynamiques après quelques rebondissements. , le problème a été résolu, Le problème est décrit comme suit :

J'espère que l'URL sera comme ceci lors du saut : http://localhost:8080/ editmovie?id=****

<li><router-link :to="{path:&#39;editmovie&#39;, query: {id : 111}}" class="edit">修改</router-link></li>
Copier après la connexion

Mais quoi ? Ce qui précède est juste statique, l'url sera toujours : http://localhost:8080/editmovie?id=111

En fait, l'identifiant dont j'ai besoin est placé dans un élément caché dans :

<li class="hiden">2016987</li>
Copier après la connexion

Au début mon idée était d'appeler les méthodes dans les composants, mais j'ai essayé plusieurs fois, cela a échoué. Ensuite, j'ai accidentellement vu une question et une réponse

problème de paramètre entrant de configuration dynamique de vue-router, puis j'ai vu le code suivant :

<li v-for=" el in hotLins" >
 <router-link :to="{path:‘details‘,query: {id:el.tog_line_id}}">
  <img :src="el.image_list[0]">
  <h3>{{el.tourism_name}} {{el.tog_line_id}}</h3>
  <p>{{el.address}}</p>
 </router-link>
</li>
Copier après la connexion

J'ai soudain l'impression d'avoir une idée. La solution est la suivante :

Lier l'identifiant de Li Obtenez l'identifiant. dans les données, puis écrivez la liaison dans la requête

<li v-bind:id="id"><router-link :to="{path:&#39;editmovie&#39;, query: {id : id}}" class="edit">修改</router-link></li>
Copier après la connexion

export default {
 name : &#39;Movie&#39;,
 data() {
 return {
  id : ""
 }
 },
 methods: {
 getId () {
  var id = $(&#39;.hiden&#39;).eq(0).text();
  console.log(id);
 }
 },
 mounted() {
 this.id = $(&#39;.hiden&#39;).eq(0).text();
 },
 components : {
 Heade,
 Foot
 }
}
Copier après la connexion

Ensuite, le l'url devient comme ceci : http://localhost:8080/editmovie?id=2016987, et le problème est résolu.

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

Méthode Ajax d'envoi et de réception de données de flux d'octets binaires

Utilisation de la technologie Ajax pour obtenir un rafraîchissement partiel Exemple de code de quantité de produit et de prix total

Résout parfaitement le problème d'échec de session lors de l'accès à ajax

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!