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

如何在Angular 2 RouterModule中将选定的引导导航栏设置为“活动”类?

在Angular 2中,可以通过使用RouterModule来设置选定的引导导航栏为“活动”类。RouterModule是Angular的一个模块,用于管理应用程序的路由功能。

要将选定的引导导航栏设置为“活动”类,可以按照以下步骤进行操作:

  1. 首先,确保已经导入了RouterModule和相关的依赖项。可以在应用程序的根模块中导入RouterModule,并将其添加到imports数组中。
代码语言:typescript
复制
import { RouterModule } from '@angular/router';

@NgModule({
  imports: [
    RouterModule.forRoot(routes)
  ],
  ...
})
export class AppModule { }
  1. 在HTML模板中,使用Angular的内置指令routerLinkActive来设置活动类。该指令会自动添加活动类到当前活动的导航链接上。
代码语言:html
复制
<nav>
  <a routerLink="/home" routerLinkActive="active">Home</a>
  <a routerLink="/about" routerLinkActive="active">About</a>
  <a routerLink="/contact" routerLinkActive="active">Contact</a>
</nav>

在上面的示例中,当用户导航到"/home"路径时,"Home"链接将具有名为"active"的活动类。同样,当用户导航到其他路径时,相应的链接也会具有活动类。

  1. 在CSS样式表中,定义活动类的样式。可以根据需要自定义活动类的样式。
代码语言:css
复制
.active {
  color: red;
  font-weight: bold;
}

在上面的示例中,活动类的样式被设置为红色和粗体。

通过以上步骤,就可以在Angular 2的RouterModule中将选定的引导导航栏设置为“活动”类。这样,在用户导航到相应路径时,对应的导航链接就会具有活动类,从而可以通过样式来突出显示当前活动的导航栏。

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

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

相关·内容

Angular 6.x 快速入门

name = 'Angular'; } 定义数据接口 在 TypeScript 中接口是一个非常灵活概念,除了可用于对一部分行为进行抽象外,也可用于对「对象形状(Shape)」进行描述...2.x', 'Angular 4.x', 'Angular 6.x']; } } 第五节 - 事件绑定 在 Angular 中,我们可以通过 (eventName) 语法,实现事件绑定。.../common/http 模块中导入 HttpClient; (2) 使用构造注入,注入 http 服务; (3) 调用 http 服务 get() 方法,设置请求地址并发送 HTTP 请求; (4)...@Injectable({ providedIn: 'root' }) export class MemberService {} (2) 在应用地方,导入已创建服务,: import {...反之,我们路径将在 URL 地址中显示,随后进行后续视图更新,以匹配 routerLink 中设置值。

14.1K20
  • Angular2 之 路由与导航基础知识路由模块组件路由路由守卫

    导航是很简单,只是不同页面之间切换,路由是实现导航一种。 一个url对应一个页面,在angular2中是一个组件。定义一个规则。...路由是从@angular/router包中引入。 路由都是需要进行配置。而这个配置需要也就是RouterModule模块。 一个路由配置 path中不能用斜线/开头。...组件路由 我们需要将一些特征区域分割开来,做成自己单独模块。必hero模块。在这里,我们需要hero单独导航,这也就是组件路由。...守卫可以返回一个boolean值,true时,导航过程继续,false时,导航被取消,当然这时候也可以被导航到其他页面。...用CanLoad来处理异步导航到某特性模块情况。 使用规则 在分层路由每个级别上,我们都可以设置多个守卫。

    3.3K10

    Angular 从入坑到挖坑 - 路由守卫连连看

    四、Step by Step 4.1、基础准备 重复上一篇笔记内容,搭建一个包含路由配置 Angualr 项目 新建四个组件,分别对应于三个实际使用到页面与一个设置通配路由 404 页面 --...UrlTree:取消当前导航,并导航到路由守卫返回这个 UrlTree 上(一个新路由信息) 4.2.1、CanActivate:认证授权 在实现路由守卫之前,可以通过 Angular CLI...来生成路由守卫接口实现,通过命令行,在 app/auth 路径下生成一个授权守卫,CLI 会提示我们选择继承路由守卫接口,这里选择 CanActivate 即可 ng g guard auth/...标签,用来定义子路由渲染出口 危机中心 <a [...(routes)], exports: [RouterModule] }) export class CrisisRoutingModule { } 重新运行项目,如果你在创建模块命令中设置了自动引入当前模块到

    3.8K30

    Angular性能优化实践——巧用第三方组件和懒加载技术

    为了帮助开发者深入理解和使用Angular,本文将以我司客户中最为典型业务场景——在线表格编辑例,演示如何借助懒加载技术,在基于 Angular框架中实现在线导入导出Excel以及数据在线填报功能...在懒加载模块路由模块中,添加一个指向该组件路由。本次demo存在两个懒加载模块。 ? ? 2. 建立导航UI 虽然可以直接在地址直接输入URL,但是有导航UI会更好用。...设置path空,因为AppRoutingModule 中路径已经设置了,LazyWebExcelRoutingModule中此路由已经位于lazywebexcel这个上下文中。...CLI 还会把 RouterModule.forChild(routes) 添加到各个特性模块中。这种方式下 Angular 就会知道这个路由列表只负责提供额外路由并且其设计意图是作为特性模块使用。...除了懒加载,Angular还提供了很多性能优化方式,浏览器缓存策略、RxJS、Tree Shaking、使用AoT编译等,用好这些技术能让你项目性能有所提升,用户提供更良好使用体验。

    4.1K20

    AngularDart 4.0 高级-路由概述 顶

    本指南涵盖路由器主要功能,通过演示可以实时运行小应用程序(查看源代码)演示它们。 概观 浏览器是一种熟悉应用程序导航模型: 在地址中输入一个URL,然后浏览器导航到相应页面。...设置概述 添加angular_router 路由器功能位于angular_router库中,该库自带软件包。...但是大多数情况下,由于某些用户操作(点击锚标签)迫使您导航。...路由将每个链接参数列表解析完整URL。 RouterLink指令还有助于在视觉上区分当前所选活动路线锚点。...当关联路由链接变为活动状态时,路由将router-link-active CSS添加到元素。如上所示,您可以在AppComponent@Component注解中将该样式与模板一起定义。

    6.1K20

    Angular 路由配置(预加载配置,懒加载配置)

    NgModule 是 Router 进行异步加载最小单位,Router 能加载最小单位是模块,而不是组件。当然,模块里面只放一个组件是允许,很多组件库都是这样做2....(只有根模块才能设置bootstrap属性) }) 复制代码 3.懒加载说明 (1)RouterModule对象提供了两个静态方法:forRoot()和forChild()来配置路由信息。...loadChildren属性值由三部分组成: 需要导入Module相对路径 #分隔符 导出模块名称 (3)预加载 在使用懒加载情况下,路由第一次加载某个模块时,有时反应有延迟。...(需要配置路由组件) import {NgModule} from '@angular/core'; import {RouterModule, Routes} from '@angular/router...RouterModule ] }) export class MainRoutingModule{ } 复制代码 (2)main.service.ts一般用于放http请求 import { AppService

    3.2K30

    Ionic4与Ionic3部分比较

    其实,Ionic2和Ionic3差别不大,而ionic4则变化比较大了,它支持angular、vue、react或其它任意js框架,甚至不使用js框架,它更像一个纯粹UI库。...Ionic过去使用典型Push/Pop风格导航仍然可用,您甚至可以直接通过IonicWeb组件使用这种导航方式,但推荐方法是使用Angular Router。...: [RouterModule] }) export class AppRoutingModule {} 而对应路由组件是ion-router-outlet,是对Angularrouter-outlet...Angular在这方面有点特殊,由于Ionic / Angular过去已经紧密集成,因此Ionic特定Push/Pop导航已经存在并且正在被其应用程序中的人们使用。...三、组件和指令变更 Ionic为了更通用化,把原来指令调整更通用标准属性方式,icon-right调整slot="end", large变成size="large",<button ion-button

    7K10

    Angular 2 + 折腾记 :(4)初步了解路由及使用

    ,还可以完全不请求(在生命周期里面控制); angular 2 + 里面有两种url风格 一个是常规我们访问url那种protocol://domain/path/f/fds 一种hash(#)风格,...路由相关指令或者术语 :路由占位符,可以理解渲染路由组件区域,一个组件只能一个无命名,命名可以多个 ng-content: 可以嵌套一个组件内容在另外一个组件中...fragment:代码片段拼接到url,只接受字符串,在url就是hash拼接;/security-alert#1232 ActivatedRoute: 当前活动路由,非常常用,逻辑处理时候经常用到...,具体可以去看API改动 ---- 常规路由 import { NgModule } from '@angular/core'; import { Routes, RouterModule } from...import { Routes, RouterModule } from '@angular/router'; // 布局 import { MitLayoutComponent } from '.

    3K20

    Angular核心-路由和导航

    Angular核心-路由和导航 博客首页:蔚说博客 欢迎关注点赞收藏⭐️留言 作者水平很有限,如果发现错误,求告知,多谢! 有问题可私信交流!!!...(达内教育学习笔记)仅供学习交流 @[TOC]Angular核心-路由和导航) 多页面应用 :一个项目有多个完整HTML文件,使用超链接跳转–摧毁一颗DOM树,同步请求另一颗,得到之后再重建新DOM...==单页面应用优势:==整个项目中客户端只需要下载一个HTML页面,创建一个完整DOM树,页面跳转都是一个DIV替换另一个DIV而已—能够实现过场动画 单页面应用不足:不利于SEO优化 Angular...路由跳转/导航:从一个路由地址跳转到另一个 实现方案: 方式1:使用模板方法 注意:1.可用于任意标签上 2.跳转地址应该以/开头,防止相对方式跳转 实例: index works!...使用脚本方法 注意:RouterRouterModule提供一个服务,声明依赖即可使用 //使用router服务要声明,依赖注入,注入“路由器”服务 constructor(private

    2.2K20

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

    '; 使路由器可用 要告诉Angular应用使用路由,请在应用引导程序功能中指定ROUTER_PROVIDERS:web/main.dart import 'package:angular/angular.dart...点击英雄导航链接。地址更新 /#/heroes(或同等/#heroes),英雄列表显示。...本页“路由链接”部分所述,AppComponent模板中顶级导航将路由器链接设置目标路由,/dashboard 和/ heroes固定名称。 这次,您绑定到包含链接参数列表表达式。...该列表包含两个元素:目标路由名称和设置当前英雄id值路由参数。...早些时候,你用元素包围了这些链接: router-link-active Angular路由器将router-link-active添加到其路由与活动路由相匹配HTML导航元素。

    17.6K30

    Angular学习(01)-架构概览

    意思就是说,不同模块在运行期间互不影响,就好像各自运行在各自沙箱容器中一样。举个简单例子,在不同模块中声明相同变量名,或相同 css 选择器,它们之间并不会起冲突。...bootstrap:只有根模块才需要配置,用来设置应用主视图,Angular 应用启动后,这里就是入口,类似于 Android 中入口 Activity 还有其他一些可选配置,比如应用主题,或者动态组件声明等等...在 Angular 中,可以说,是以组件单位来组成页面的,组件是核心,因为 Angular 提供功能基本都是用来组件服务。 以上,是我理解。...: [RouterModule] }) export class AppRoutingModule { } 然后在 app.module.ts imports 中将该路由配置导入,这样当路由到 home...当按照这种方式来实现时,对于了解一个 Angular,就有一定规律可循了: 先找根视图组件,然后确认根视图组件中 router-outlet 标签区域,因为这个区域展示就是由根模块路由导航组件内容

    3.6K50

    使用Angular8和百度地图api开发《旅游清单》

    ,service应用所需服务区,http服务,存储服务,custom.modules文件第三方组件安置区。...基本架构 采用angular官方提供架构图: 我们知道,一个完整angular应该包括: 模块 Angular 定义了 NgModule,NgModule 一个组件集声明了编译上下文环境,它专注于某个应用领域...根模块提供了用来启动应用引导机制。一个应用通常会包含很多功能模块。 组件 每个 Angular 应用都至少有一个组件,也就是根组件,它会把组件树和页面中 DOM 连接起来。...服务定义通常紧跟在 “@Injectable()” 装饰器之后。该装饰器提供元数据可以让你服务作为依赖被注入到客户组件中。...class Storage {} ``` 复制代码 路由 Angular Router 模块提供了一个服务,它可以让你定义在应用各个不同状态和视图层次结构之间导航时要使用路径。

    6K30

    visual studio运行程序快捷键_visual studio快捷方式在哪

    = 设置或删除断点 8.5、搜索相关键盘快捷键 Ctrl + K Ctrl + K = 将当前行添加书签 Ctrl + K Ctrl + N = 导航至下一个书签 Ctrl + . = 如果你键入一个...列出所有包含字符串行 Ctrl+H 打开搜索对话框 Ctrl+G 工作区中声明 Ctrl+Shift+G 工作区中引用 导航 Ctrl+Shift+T 搜索(包括工程和关联第三jar...2、以记事本形式打开mybat.bat文件,在文档上右键,编辑 3、输入要批处理任意指定,: echo 打开任务管理器 taskmgr 4、保存,关闭 5、双击运行mybat.bat文件,运行结果...十二、安装操作系统 1、制作U盘启动盘 上网下载一款用于将u盘变成启动盘工具,老毛桃、大白菜、深度 2、从U盘引导 网上下载操作系统包,如果想快速安装请下载ghost镜像文件,windows7_...开机后按F12,F2,F10等快捷键选择引导盘,默认从硬盘引导。按del或提示进入BIOS,找到boot,设置引导保存。

    4.8K10
    领券