【发布时间】:2015-07-09 01:30:35
【问题描述】:
我正在为前端使用 Materializecss 和 AngularJS 开发一个 Web 应用程序,我的问题是 materialize 的下拉菜单组件对我不起作用。
这是他们网站上的示例下拉菜单
$( 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 忽略某些 href?因为为了做下拉菜单和模态,我需要那些href="#!",或者如果没有,有什么问题,我该如何解决?
我尝试删除 href 或将其更改为 href="",但没有成功。
【问题讨论】:
-
嗯,你在 Angular 中使用 jquery。使用这个material.angularjs.org/#。
-
你能发布你的代码吗?控制器 + html?
标签: javascript html css angularjs materialize