首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular 8和Material design导航栏-显示选定项目

Angular 8是一种流行的前端开发框架,它基于TypeScript构建,并由Google维护。它提供了一种模块化的方式来构建Web应用程序,并且具有强大的工具和功能,使开发人员能够快速构建高性能的用户界面。

Material Design是一种由Google推出的设计语言,旨在提供一致、美观和直观的用户界面。它提供了一套现成的UI组件和样式,使开发人员能够轻松地创建具有现代外观和感觉的应用程序。

在Angular 8中,可以使用Angular Material库来实现Material Design风格的导航栏。导航栏是一个常见的UI组件,用于在应用程序中显示和导航到不同的页面或功能。

要在Angular 8中创建一个Material Design导航栏,可以按照以下步骤进行操作:

  1. 安装Angular Material库:在终端中运行以下命令来安装Angular Material库和相关依赖项:
代码语言:txt
复制
ng add @angular/material
  1. 导入所需的模块:在Angular模块中导入所需的Angular Material模块。例如,在app.module.ts文件中,可以导入MatToolbarModule和MatIconModule模块:
代码语言:txt
复制
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatIconModule } from '@angular/material/icon';

@NgModule({
  imports: [MatToolbarModule, MatIconModule],
  ...
})
export class AppModule { }
  1. 创建导航栏组件:创建一个新的组件来表示导航栏。例如,可以创建一个nav-bar.component.ts文件,并在其中定义导航栏组件的逻辑和样式。
  2. 在导航栏组件中使用Angular Material组件:在导航栏组件的模板中使用Angular Material提供的组件来构建导航栏。例如,可以使用MatToolbar和MatIconModule组件来创建一个具有标题和图标的导航栏:
代码语言:txt
复制
<mat-toolbar color="primary">
  <mat-icon>menu</mat-icon>
  <span>导航栏标题</span>
</mat-toolbar>

在上面的示例中,使用了MatToolbar组件来创建一个具有主题颜色的导航栏,并使用MatIcon组件来显示一个菜单图标。

  1. 在应用程序中使用导航栏组件:将导航栏组件添加到应用程序的其他组件中,以显示导航栏。例如,在app.component.html文件中,可以添加以下代码:
代码语言:txt
复制
<app-nav-bar></app-nav-bar>

这将在应用程序的顶部显示导航栏。

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutte部件目录-Material Components 顶

实现Material Design指南的视觉,行为运动丰富的小部件。 应用程序结构导航 按钮 输入选择 对话框,弹出框和面板 信息显示 布局 查看Flutter窗口小部件目录中的更多小部件。...一个显示在应用底部的材质小部件,用于在少量视图中进行选择,通常介于3到5之间。 底部导航由文本标签,图标或两者的多个项目组成,并放置在一块材料的顶部。 它提供了应用程序顶级视图之间的快速导航。...对于更大的屏幕,侧面导航可能更适合。 底部导航通常与Scaffold结合使用,在Scaffold.bottomNavigationBar参数中提供它。 底部导航的type会更改其条目的显示方式。...所有项目均以白色呈现,并且导航的背景色与所选项目的BottomNavigationBarItem.backgroundColor相同。...Drawer Material Design面板,从展示台的边缘水平滑动,以在应用程序中显示导航链接。 ? 按钮 RaisedButton 材质设计凸起按钮。

9.5K40
  • Ng-Matero v15 正式发布

    date-fns-adapter 两个日期模块,这算是 Angular Material 对齐了,同样要感谢外国友人的帮助。...侧边导航的焦点管理 侧边导航的聚焦功能是在 14.3.0 中添加的,可能很多人没有注意到这个不显眼的功能(使用 TAB 键即可快速的切换焦点,按 space 或者 enter 键可以展开收起二级菜单...但是我并没有借助 CDK 来实现侧边导航的聚焦,只是使用了原生的 HTML 标签,具体方法不在此赘述,感兴趣的小伙伴可以留言咨询。...另外,侧边菜单按钮使用语义化标签进行了优化,关于按钮的选择可以参考 Angular Material 在 Button 文档中的说明: Angular Material 使用原生的 ...Ng-Matero 从第一版发布至今已有三年半的时间,总共发布了 8 个大版本,但是很多功能依然没有时间精力去完善。

    5.5K40

    Android Material Design系列之主题样式介绍说明等

    今天这篇文章应该算是Material Design系列的补充篇,因为这篇文章本来应该放到前面讲的,因为讲的是主题嘛,对于一些状态颜色的介绍,因为我们一新建一个项目时,系统自带了三个属性的颜色,现在就重点介绍这三个颜色属性的意义作用...其他属性相关介绍 navigationBarColor 导航的背景色,但只能用在 API Level 21 以上的版本,也就是5.0以上才可以 windowBackground App 的背景色 colorControlNormal...要是光讲这些文章有点短,不太充实,所以今天我们再补充两个非常简单的 Material Design 风格的控件,可能大家都知道了,知道的就不用看了哈,略过就好。...,可以在右侧显示出错误信息的小弹窗提示。...到这里今天的内容就讲完了,Material Design系列其实还没有完,今天讲了主题样式,下次就有可能讲根据主题样式设置夜间模式,还有以后的转场动画等内容。

    1.2K70

    【玩转腾讯云】2021 年最值得推荐的 7 个 Angular 前端组件库 - DevUI

    Material Design for Angular [Material.png] 首先要推荐的,当然是 Angular 官方的 Material 组件库,Material Design 是 Google...不过 Material Design for Angular 却不是最早的 Angular 组件库,后面我们将要介绍的 PrimeNG 比它更早诞生,但 Material 毫无疑问是最流行最受欢迎的。...基于Bootstrap的Angular组件库主要有两款: NG Bootstrap NGX Bootstrap NG Bootstrap NGX Bootstrap 是两个不同的项目团队的两个不同的项目...如果你的项目是一个使用Angular 5+Bootstrap 4+的新项目,建议使用NG Bootstrap,否则就使用NGX Bootstrap。 3....作为Ant DesignAngular实现,NG Zorro不仅继承了Ant Design的独到思想极致体验,同时也结合了Angular框架的优点特性。

    1.8K30

    Material Design — 菜单(Menus)

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚!...菜单(Menus) Material Design链接:菜单 ? 菜单 菜单的形式是在短暂的动作条上展示选项列表。 菜单出现在与按钮,操作或其他控件的交互中。...每个菜单项都包含不关联的选项或操作,可影响app,页面或视图中已选定的元素。 菜单不应该被用作app内导航的主要方法。 ?...菜单通常使用单个单词作为标签,如“文件”,“格式”“编辑”。其他上下文可能需要更长的标签。 禁用菜单选项 菜单显示一组一致的菜单项。...简单菜单 ·打开时,简单菜单会尝试将当前选定的菜单项目与列表项目垂直对齐。 当前选择的菜单项突出显示(如下图)。 ? 向下展开的简单菜单 ?

    5.8K100

    Ng-Matero 0.1 发布了!

    按照计划,首先要添加 schematics,也就是使用 angular cli 自动初始化项目。然后花了一周多的时间终于搞定了 schematics?。...切记在新建 angular 项目的时候一定要选择 scss,因为没有做兼容处理,选择其它格式会有点问题,可以在 angular.json 中修改主样式入口。...个人更倾向于在项目之前初始化布局,而不是项目启动后再更改页面布局的参数。 ? 页面布局分为侧边导航顶部导航两种,其它细节可以根据自己的需要自由选择配置。 侧边导航 ? 顶部导航 ?...这里说明一下,一旦发布正式版,则版本号会与 ng 对齐,可能是 8.x,也可能是 9.x,这要看项目开发的进度了,大家不要对版本号感到吃惊。...当然这并不是必须的,真正在项目中使用该框架还需要亲自写很多代码,但我相信这应该不是大问题。另外主题系统还不够灵活,样式编写需要向 material 学习,增强定制性,优先选择 mixin 编写。

    66310

    AngularDart Material Design 应用布局 顶

    自述 应用布局 应用程序布局是一个样式,指令组件系统,当它们一起使用时,可以提供材质外观感知应用程序的层叠关系。 它根据材料规格提供应用,抽屉导航样式。...dense-header 使主要使用鼠标键盘界面的应用更加密集。 material-header-row 标题中的一行。...material-spacer 占用标题任何导航链接之间的空间。 需要在标题之后任何导航元素之前放置。 material-navigation 导航元素将显示在头部的左侧。.... --> 应用抽屉交互 应用抽屉协同工作,为应用程序提供全面的应用布局。应用可以存在于material-content之内或之外。...如果它位于material-content之上,则抽屉内容将位于应用下方,用于固定性持久性抽屉。

    4K30

    探索 Flutter 中的 NavigationRail:使用详解

    安装设置 在 Flutter 项目中使用 NavigationRail 非常简单,您只需按照以下步骤进行安装设置即可: 添加依赖项: 在您的 Flutter 项目的 pubspec.yaml 文件中添加...每个导航项使用 NavigationRailDestination 类来定义图标标签。最后,根据选中的索引,显示不同的页面内容。 使用 labelType 属性可以定义导航标签的显示方式。...您可以将不同的页面放置在 IndexedStack 中,并根据导航选定项设置索引来显示相应的页面。...以下是一些高级功能的探索演示: 7.1 labelType 属性 labelType 属性用于定义导航标签的显示方式。...您可以根据应用程序的需求和设计风格,自由地定制导航,并添加所需的额外元素。 8. 案例研究 NavigationRail 是一个灵活的导航组件,在许多实际应用中都可以发挥重要作用。

    51810

    Android Design Support Library初探-更新中

    , Android Design Support Library 更多的是对一些特效的实现,这个库github上的很多开源的项目有很大的关系,material design的很多效果,同一种效果在github...,这其中大部分归功于material design的引入,这种新的设计语言让整个Android的用户体验焕然一新。...在Android Design Support Library的帮助下,我们为所有的开发者,所有的2.1以上的设备,带来了一些重要的material design控件。...NavigationView处理好了状态的关系,可以确保NavigationView在API21(5.0)设备上正确的状态交互。...效果Code请移步 NavigationDrawerNavigationView-Android M新控件 ---- 输入框控件的悬浮标签 在material design中,即使是简单的EditText

    97220

    导航还是侧?flutter 跨平台适配指南

    了解不同平台的用户体验 Android 平台的导航 导航: 在 Android 平台上,导航通常位于屏幕的顶部,用于显示应用的标题操作按钮。...Android 应用的导航通常采用 Material Design 设计风格,具有醒目的颜色和平面化的图标。 用户通常期望在导航中找到应用的标题返回按钮,以及其他与当前页面相关的操作按钮。...Android 用户的期望与习惯: Android 用户习惯于使用具有 Material Design 设计风格的应用。...Windows 用户的期望与习惯: Windows 用户习惯于使用具有 Fluent Design 设计风格的应用。 他们期望应用具有简洁明了的界面,导航通常用于辅助导航操作。...根据平台特性调整用户界面交互 导航设计: Android 平台通常采用 Material Design导航应该使用 AppBar,并符合 Material Design 的风格。

    25810

    AngularDart4.0 英雄之旅-教程-07路由 顶

    为了满足这些要求,您将添加Angular路由器到应用程序。 有关路由器的更多信息,请阅读路由导航页面。  当你完成这个页面,应用程序应该看起来像这个实例(查看源代码)。...刷新浏览器,浏览器显示应用标题英雄链接,但不是英雄列表。点击英雄导航链接。地址更新为 /#/heroes(或同等/#heroes),英雄列表显示。...当应用程序启动时,它应该显示仪表板,并在地址显示路径 /#/dashboard 。...导航到英雄的细节 虽然所选英雄的详细信息显示在HeroesComponent的底部,但用户应该能够通过以下其他方式导航到HeroDetailComponent: 从仪表板到选定的英雄。...从英雄名单到选定的英雄。 从“深层链接”网址粘贴到浏览器地址中。 路由到英雄细节 您可以在AppComponent中添加到HeroDetailComponent的路由,其中定义了其他路由。

    17.6K30

    App项目实战之路(四):UI篇

    两个模板中复制过来的,另外,界面中的状态、标题、标签、输入框、按钮等一些UI组件也是从iOS UI DesignMaterial Design模板中提供的组件复制过来的,然后再进行修改。...至于为什么需要适配这么多尺寸,就需要了解AndroidiOS的一些UI尺寸的基础知识了,关于这个,下面这篇文章已经讲得很清楚了: 手机APP UI设计尺寸基础知识 Material Design...我一直很喜欢MD(Material Design),以前接手过的项目中,就一直很想尝试MD。...MD的环境是三维的,z轴是垂直于显示平面的。引入z轴不是为了显示3D视角,而是为了将不同material元素进行分层,不同层级的元素会有不同的z轴高度,会呈现出不同的光影关系。...下图就展示了两种不同高度下的不同光影效果: 前面展示的UI界面效果图中也可明显看出不同阴影而呈现出分层的效果,比如每个页面都有的导航

    1.2K30

    Android Studio 4.1 发布啦

    查看模型元数据使用情况 要查看导入模型的详细信息获取有关如何在应用程序中使用它的说明,可以在项目中双击模型文件以打开模型查看器页面,该页面显示以下内容: 1、模型:模型的高级描述 2、Tensors...不支持输入输出非 DataType.UINT8 或 DataType.FLOAT32的数据类型。...Summary tab: “Summary” 面板中新的“Analysis”选项卡显示: 汇总特定事件的所有发生次数的统计信息,例如发生次数最小/最大持续时间。 跟踪选定事件的事件统计信息。...Material Design Components:在新项目模板中更新了主题样式 ?...现在 “ Create New Project” 对话框中的 Android Studio 模板使用“ Material Design Components (MDC)”,并且默认情况下符合主题样式的更新指南

    6.5K10
    领券