Lorsque Angularjs utilise le routage pour accéder à une certaine vue, comment puis-je exécuter js pour modifier un élément du menu de navigation pour qu'il soit actif
<script type="text/javascript"> var mainapp = angulaire.module('mainapp', ['ngRoute']); mainapp.config(function(${routeProvider}) { ${routeProvider} .quand('/', { templateUrl : 'marry.php?cid=123&view=home', contrôleur : 'mainController' }) .quand('/home', { templateUrl : 'marry.php?cid=123&view=home', contrôleur : 'mainController' }) .quand('/processus', { templateUrl : 'marry.php?cid=123&view=process', contrôleur : 'mainController' }) .quand('/message', { templateUrl : 'marry.php?cid=123&view=message', contrôleur : 'mainController' }); }); mainapp.controller('mainController', function(${scope}) { ${scope}.message = 'Tout le monde vient voir à quel point je suis beau !'; }); </script>
Code approximatif :
Si vous souhaitez voir quelques exemples et de la documentation, je les ai aussi sur github
Ressources d'apprentissage : https://github.com/dolymood/AngularLearing
Exemple simple : https://github.com/dolymood/angular-example
Téléchargez les packages et la documentation https://github.com/dolymood/angular-packages
Placez l'effet d'activation sur chaque élément du menu à l'avance, mais ne l'affichez pas
;Transmettez ensuite la valeur spécifique à la page d'accueil pour afficher l'état d'activation spécifique
Par exemple
Il vous suffit de passer la valeur de tabulation correspondante dans le contrôleur
Ou utilisez cette méthode
Contrôlez la valeur vrai/faux de isActive dans le contrôleur angulaire
Bonjour, je ne connais pas très bien Angularjs. Notre projet utilise uniquement la fonction de routage d'Angularjs. Pouvez-vous m'aider à le modifier directement en fonction du code ci-dessus ?