【发布时间】:2019-09-23 12:37:40
【问题描述】:
我是 Angular 新手,我已通过
将物化框架添加到我的 Angular 应用程序中npm install materialize-css --save
npm install jquery --save
npm install --save hammerjs
我的问题是如何以角度实现物化导航栏?到目前为止我尝试过的是:
<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="badges.html">Components</a></li>
<!-- Dropdown Trigger -->
<li><a class="dropdown-trigger" href="#!" data-target="dropdown1">Dropdown<i class="material-icons right">arrow_drop_down</i></a></li>
</ul>
</div>
</nav>
<script>
document.addEventListener('DOMContentLoaded', function () {
var elems = document.querySelectorAll('.dropdown-trigger');
var instances = M.Dropdown.init(elems, options);
});
</script>
但它不起作用,我也尝试过这样的jquery
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="js/materialize.min.js"></script>
<script>
$(document).ready(function () {
$(".dropdown-trigger").dropdown();
});
</script>
【问题讨论】:
-
如果你使用 Angular 你不需要 Materialise,你可以使用 Material material.angular.io
-
css应该怎么做? @nullptr.t
标签: angular materialize