Я разрабатываю веб-приложение с использованием Materializecss и AngularJS для интерфейса, моя проблема в том, что выпадающее меню компонента материализации не работает для меня.Выпадающее меню Materializecss не работает с AngularJS
Вот пример выпадающий на их сайте
$(document).ready(function(){
$(".dropdown-button").dropdown();
});
<!-- Dropdown Structure -->
<ul id="dropdown1" class="dropdown-content">
<li><a href="#!">one</a></li>
<li><a href="#!">two</a></li>
<li class="divider"></li>
<li><a href="#!">three</a></li>
</ul>
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo">Logo</a>
<ul class="right hide-on-med-and-down">
<li><a href="sass.html">Sass</a></li>
<li><a href="components.html">Components</a></li>
<!-- Dropdown Trigger -->
<li><a class="dropdown-button" href="#!" data-activates="dropdown1">Dropdown<i class="mdi-navigation-arrow-drop-down right"></i></a></li>
</ul>
</div>
</nav>
В своем сайте он действительно работает, но в шахте нет, и я предполагаю, что он должен сделать что-то с href="#!"
часть выпадающего меню, потому что, возможно, AngularJS пытается наметить маршрут или что-то еще.
Если это проблема, то как я могу заставить AngularJS игнорировать некоторые из hrefs? Потому что для того, чтобы делать выпадающие списки и модальности, мне нужны те href="#!"
, или если нет, в чем проблема, и как я могу это исправить?
Я попытался удалить href или сменить его href=""
, но это не сработало.
Ну, вы используете jquery в угловом режиме. Используйте этот https://material.angularjs.org/#/. – dowomenfart
Можете ли вы разместить свой код? Контроллер + html? – azium