Je suis nouveau sur vueJS, j'aimerais donc demander conseil.
Description du problème :
Chaque page récupère les données de manière asynchrone au format json, puis remplit les données et les restitue dans la page.
J'ai une question, c'est-à-dire que si je dois cliquer sur un élément et transmettre l'ID à une autre page, comment puis-je obtenir l'ID dans la nouvelle page, puis obtenir de manière asynchrone les données pour le rendu ?
(La méthode à laquelle je peux penser actuellement consiste à utiliser la méthode setAttribute de jsp, puis à la définir sur une entrée cachée, à utiliser js pour obtenir la valeur, à la remplir les données, puis à lancer une requête asynchrone)
1. Le contexte du projet est écrit en java.
2. Actuellement, le routage n'est pas utilisé (je n'ai pas encore étudié comment l'utiliser, car la page est interceptée par la connexion de l'utilisateur, je n'ai donc pas envisagé d'en faire une application monopage)
Demandez des conseils
Si vous n'utilisez pas le routage, vous pouvez penser à deux méthodes. La première consiste à ajouter des paramètres après que l'URL passe à b.jsp, b.jsp?id=1, et sur la page b.jsp. prenez location.href.split('? id=')(1], une autre méthode consiste à configurer le cache, localStroage, sessionStroage, etc.
js analyse directement l'URL pour obtenir l'identifiant
Deux manières, si vous avez déjà un identifiant, vous pouvez directement obtenir les données à restituer et les enterrer dans la page, et vue obtient directement les données de la page locale à restituer ou vous pouvez enterrer l'identifiant puis obtenir les données pour ; être rendu de manière asynchrone.
Lorsque vous transmettez l'identifiant à une autre page, écrivez une méthode sur l'autre page pour obtenir la valeur de l'identifiant, puis envoyez la demande !