javascript - http://www.XXXX.com/#/theme, quel rôle joue le symbole # dans un tel chemin ? Localisateur d'éléments ?
On a l'impression que la page n'est pas actualisée lors du basculement entre différentes interfaces,
La règle d'affichage de l'adresse URL est /#/
Je suis curieux de savoir ce que fait cette règle, pas de rafraîchissement ? Ou un localisateur d'éléments ?
"#" ajoute des paramètres à l'URL dans l'état de non-actualisation. Vous pouvez ajouter n'importe quel paramètre après #
Couramment utilisé dans le front-end, tel que window.location.hash
En général, les applications d'une seule page doivent conserver une URL à tout moment, mais elles doivent changer de statut d'application dans différents scénarios commerciaux. À ce stade, un hachage est utilisé, qui peut changer de statut mais ne sera pas actualisé à nouveau. Vous pouvez également vous référer à cet article du professeur Ruan Yifeng. Apprenons à mieux comprendre cet article sur le hash http://www.ruanyifeng.com/blo...
Dans la définition du fragment de l'URL, les caractères après # ne seront pas envoyés au serveur, mais sont utilisés par le navigateur lui-même, c'est pourquoi de nombreux js utilisent la chaîne après # comme URL dans une seule page.
Tout d'abord, # est suivi d'une grande valeur de hachage. Bien que la page ne soit pas actualisée, le navigateur l'enregistrera afin que vous puissiez avancer ou reculer, en particulier lors de la création d'une seule page, comme lors du traitement et de la détection de routage de routeur. changements dans l'URL window.location.hash