Html 在移动设备的角度导航栏中折叠不工作
我有一个没有Jquery的角度项目。 我希望有一个带有mdbootstrap的导航栏,但当我在html中编写mdbootstrap代码时,折叠不起作用。 这是我的html内容Html 在移动设备的角度导航栏中折叠不工作,html,angular,mdbootstrap,Html,Angular,Mdbootstrap,我有一个没有Jquery的角度项目。 我希望有一个带有mdbootstrap的导航栏,但当我在html中编写mdbootstrap代码时,折叠不起作用。 这是我的html内容 <header> <nav class="navbar navbar-expand-lg navbar-dark primary-color"> <a class="navbar-brand" href="#">Navbar</a> <button
<header>
<nav class="navbar navbar-expand-lg navbar-dark primary-color">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav>
</header>
-
-
-
-
虽然用户界面不太友好,但仍超出了基本导航栏。。。类用来告诉它何时从汉堡包菜单移动到扩展表单(在我们的例子中,navbar expand lg
);在下面的示例中,其余的只是虚拟文本
相关的HTML:
<mdb-navbar SideClass="navbar navbar-expand-lg navbar-dark pink ie-nav" [containerInside]="false">
<mdb-navbar-brand>
<a class="logo navbar-brand" href="#"><strong>Navbar</strong></a>
</mdb-navbar-brand>
<links>
<ul class="navbar-nav mr-auto">
<li class="nav-item active waves-light" mdbWavesEffect>
<a class="nav-link">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link">Features</a>
</li>
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link">Pricing</a>
</li>
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link">Opinions</a>
</li>
</ul>
<ul class="navbar-nav nav-flex-icons">
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link"><mdb-icon fab icon="facebook-f"></mdb-icon></a>
</li>
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link"><mdb-icon fab icon="twitter"></mdb-icon></a>
</li>
<li class="nav-item waves-light" mdbWavesEffect>
<a class="nav-link"><mdb-icon fab icon="instagram"></mdb-icon></a>
</li>
</ul>
</links>
</mdb-navbar>
.navbar-toggler-icon{ border:2px solid red;}
.navbar-brand, .nav-link{color:red !important;}
完成我发布了使用
角材质
库将sidenav作为应用程序主导航的最佳方法。您无需安装任何其他图书馆,然后角材料
npm i——保存@angular/material@angular/cdk@angular/animations
ng添加@angular/material
下面是一个代码:
以下是视频教程:
在app.component.html中:
<sidenav-autosize-example>
<router-outlet></router-outlet>
</sidenav-autosize-example>
你需要给我们更多的信息你安装的正确吗?以下是如何在angular项目中以非专业成员的身份逐步安装此库:是的,我正确安装了所有内容。但是,因为我不使用jquery,而不是workSo,如果您想让它工作,就需要安装jquery。如果您不想尝试使用
角度材质
库,我将回答如何仅使用角度材质制作真正好的导航栏的问题。
import { NgModule } from '@angular/core';
import { MatSidenavModule, MatToolbarModule, MatButtonModule, MatIconModule, MatProgressBarModule } from '@angular/material';
@NgModule({
declarations: [],
imports: [
MatSidenavModule,
// MatToolbarModule,
MatButtonModule,
MatIconModule,
// MatProgressBarModule,
],
exports: [
MatSidenavModule,
// MatToolbarModule,
MatButtonModule,
MatIconModule,
// MatProgressBarModule,
],
})
export class MaterialModule { }