Używam paska menu Materiał kątowy, aby wyświetlić menu i podmenu pod każdym elementem menu. Dodałem zdarzenie ng-click, aby otworzyć podmenu. Ale menu wciąż otwiera się po najechaniu myszą na element menu rodzica. Nie tylko to, ponieważ mam dwa podmenu, dla pierwszego elementu podmenu, podmenu otwiera się po najechaniu myszą, ale drugie podmenu nie otwiera się po najechaniu myszą. Jak mogę zatrzymać otwarcie tego menu przy użyciu myszy. Próbowałem zatrzymać propagację zdarzeń w mouseenter w pozycji menu nadrzędnego. Ale w momencie otwierania drugiego podmenu pierwsze podmenu nie jest ukrywane. Proszę mi pomóc, jak to naprawić.Otwarcie menu z materiałem kątowym po najechaniu myszą
<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>
Moje istniejący kod demo jest w demo.
czy wklejony pełny kod kontrolera? – Sajeetharan
Właściwie według kanciastego dokumentu doc, te kody na kontrolerze są istotne dla wersji demonstracyjnej. Ale te nie są konieczne, aby użyć samaru paska materiału kątowego. Chodzi o to, że możemy zignorować te filtry, konfiguracje i kontrolery w wersji demonstracyjnej. – Indra
Czy znalazłeś rozwiązanie tego problemu? – adamdport