J'utilise la barre de menu Matériau angulaire pour afficher un menu et le sous-menu sous chaque élément de menu. J'ai ajouté un événement ng-click pour ouvrir le sous-menu. Mais le menu est toujours ouvert sur le pointeur de la souris sur l'élément de menu parent. Non seulement cela, comme j'ai deux sous-menus, pour le premier élément de sous-menu, le sous-menu s'ouvre au survol de la souris, mais le deuxième sous-menu ne s'ouvre pas sur le vol stationnaire de la souris. Comment je peux arrêter l'ouverture de ce menu avec la souris. J'ai essayé d'arrêter la propagation d'événement sur mouseenter sur l'élément de menu parent. Mais alors au moment de l'ouverture du deuxième sous-menu, le premier sous-menu n'est pas caché. S'il vous plaît aidez-moi à résoudre le problème.Ouverture d'un menu de matériau angulaire sur le curseur de la souris
<div ng-controller="DemoBasicCtrl as ctrl" ng-cloak="" class="menuBardemoBasicUsage" ng-app="MyApp">
<md-menu-bar>
<md-menu>
<button ng-click="$mdOpenMenu()">
File
</button>
<md-menu-content>
<md-menu-item>
<md-menu>
<md-button ng-click="$mdOpenMenu()">New</md-button>
<md-menu-content>
<md-menu-item><md-button ng-click="ctrl.sampleAction('New Document', $event)">Document</md-button></md-menu-item>
</md-menu-content>
</md-menu>
</md-menu-item>
<md-menu-item>
<md-menu>
<md-button ng-click="$mdOpenMenu()">New</md-button>
<md-menu-content>
<md-menu-item><md-button ng-click="ctrl.sampleAction('New Document', $event)">Document</md-button></md-menu-item>
</md-menu-content>
</md-menu>
</md-menu-item>
</md-menu-content>
</md-menu>
</md-menu-bar>
Mon code de démonstration existant est à demo.
avez-vous collé le code complet du contrôleur? – Sajeetharan
En fait, selon la doc matérielle angulaire, ces codes sur le contrôleur sont pertinents pour la démo. Mais ceux-ci ne sont pas nécessaires à l'utilisation de matériaux menubar angulaire lui-même. Je veux dire que nous pouvons ignorer ces filtres, configs et contrôleurs dans la démo. – Indra
Avez-vous trouvé une solution à ce problème? – adamdport