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

在angular 7中使用side-nav在组件之间导航

在Angular 7中使用side-nav在组件之间导航,可以通过以下步骤实现:

  1. 首先,在Angular项目中安装Angular Material库,它提供了一套现成的UI组件,包括side-nav组件。可以使用以下命令进行安装:
代码语言:txt
复制
npm install @angular/material @angular/cdk @angular/animations
  1. 在app.module.ts文件中导入所需的Angular Material模块:
代码语言:txt
复制
import { MatSidenavModule } from '@angular/material/sidenav';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({
  imports: [
    MatSidenavModule,
    BrowserAnimationsModule
  ],
  ...
})
export class AppModule { }
  1. 在组件的HTML模板中添加side-nav组件,并设置相应的导航链接:
代码语言:txt
复制
<mat-sidenav-container>
  <mat-sidenav mode="side" opened>
    <mat-nav-list>
      <a mat-list-item routerLink="/home">Home</a>
      <a mat-list-item routerLink="/about">About</a>
      <a mat-list-item routerLink="/contact">Contact</a>
    </mat-nav-list>
  </mat-sidenav>
  <mat-sidenav-content>
    <router-outlet></router-outlet>
  </mat-sidenav-content>
</mat-sidenav-container>
  1. 在组件的路由配置文件中设置相应的路由路径:
代码语言:txt
复制
import { HomeComponent } from './home.component';
import { AboutComponent } from './about.component';
import { ContactComponent } from './contact.component';

const routes: Routes = [
  { path: 'home', component: HomeComponent },
  { path: 'about', component: AboutComponent },
  { path: 'contact', component: ContactComponent },
  { path: '', redirectTo: '/home', pathMatch: 'full' }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }
  1. 创建对应的组件文件(home.component.ts、about.component.ts、contact.component.ts)并实现相应的业务逻辑。

通过以上步骤,就可以在Angular 7中使用side-nav在组件之间进行导航了。side-nav组件提供了一个侧边栏导航菜单,可以通过点击菜单项来切换不同的组件内容。这种导航方式适用于需要在不同页面之间进行快速切换的场景。

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

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

相关·内容

Angular Elements 组件angular 页面中使用的DEMO

它借助Chrome浏览器的ShadowDom  API,实现一种自定义组件。 这种组件可以用Angular普通组件的开发技术进行编写,学习成本低,当它构建好后生成一个打包的js文件。...如果页面引入该Js文件 ,就相当于页面中新增了一个标签,所以在任意框架中都可以使用新标签,就像它是原生div一样。        ...二、Angular Elements 使用实战      前不久看到项目angular-elements-dashboard :支持动态加载模块和动态加载外部的模块。...于是我就尝试一下,看这个构建的angular elements 文件到底如果引入一个空白的页面中,引入后的组件浏览器中又是如何呈现的。      页面结构:      ?...总结一下,通过使用两个种方式操作自定义元素和以前学习的内置元素的概念一模一样。

2.6K20

vue.js使用props父子组件之间传参

prop 组件实例的作用域是孤立的。这意味着不能 (也不应该) 组件的模板内直接引用父组件的数据。要让子组件使用组件的数据,我们需要通过子组件的 props 选项。...子组件使用 props选项声明它期待获得的数据 官方的解释非常清晰了:两者之间需要有一个通讯工具才可以获取到对方的数据,props就是这个通讯工具,并且通讯时需要说明我想得到什么数据; 先从组件之间的作用域说起...} } } }); 说明: 【1】btn使用的父组件data中 h的值; 【2】子组件的data的函数中返回值被覆盖了。...【3】也就是说,使用v-bind的是使用组件的值(根据属性名),没有使用v-bind的是将标签里的数值当做字符串来使用。...,但相反不行)和双向绑定(子组件也能影响父组件); 【2】单向绑定示例:(默认,或使用.once) 父组件: 子组件

2.4K41

flutter系列之:flutter中使用导航Navigator

简介 一个APP如果没有页面跳转那么是没有灵魂的,页面跳转的一个常用说法就是Navigator,flutter作为一个最为优秀的前端框架,Navigator肯定是必不可少的,那么flutter中如何使用...flutter中的Navigator Navigator是flutter中用来导航的关键组件。...Navigator的使用 在这个例子中我们会使用Navigator的两个最基本的方法push和pop来进行路由的切换。 先来看下push方法的定义: static Future<T?...点击一个图像widget会调整到另外一个图像widget上,另外一个图像widget上点击,会跳转回前一个widget。...总结 Navigator是每个flutter app都少不了的组件,希望大家能够掌握。 本文的例子:https://github.com/ddean2009/learn-flutter.git

72320

flutter系列之:flutter中使用导航Navigator

简介 一个APP如果没有页面跳转那么是没有灵魂的,页面跳转的一个常用说法就是Navigator,flutter作为一个最为优秀的前端框架,Navigator肯定是必不可少的,那么flutter中如何使用...flutter中的Navigator Navigator是flutter中用来导航的关键组件。...Navigator的使用 在这个例子中我们会使用Navigator的两个最基本的方法push和pop来进行路由的切换。 先来看下push方法的定义: static Future<T?...点击一个图像widget会调整到另外一个图像widget上,另外一个图像widget上点击,会跳转回前一个widget。...总结 Navigator是每个flutter app都少不了的组件,希望大家能够掌握。 本文的例子:https://github.com/ddean2009/learn-flutter.git

64020

功能模块中使用导航 | MAD Skills

这是关于导航 (Navigation) 的第二个 MAD Skills 系列,本文是导航组件系列的第四篇文章,如果您想回顾过去发布的内容,请通过下面链接查看: 导航组件概览 导航到对话框 应用中导航使用...SafeArgs 使用深层链接导航 打造您的首个 app bundle 深入浅出 NavigationUI 使用导航组件: 条件导航 导航: 嵌套导航图和 如果您更倾向于观看视频而非阅读文章,请 点击这里...概述 上一篇文章 中,您已经学会了如何在多模块工程中使用导航 (Navigation)。本文中,我们将更进一步,将咖啡模块转换成功能模块 (Feature Module)。...本系列中,我们再次使用了 Chet 的 DonutTracker 应用 并添加了咖啡记录功能。因为...我喜欢咖啡。 新功能带来了新责任。...为了提供更好的用户体验,首先我使用导航添加了 NavigationUI 以集成 UI 组件。然后,我实现了一次性流程和条件导航

54510

Jetpack Compose之 Compose中使用Navigation导航

., 如今Compose已经发布了稳定版本,还没学会Compose让我的头发又白了许多~ 使用NavigationCompose中导航 如果你之前不喜欢Android提倡的”单Activity“应用,...接下来我们来看,如何使用navigation来进行页面导航呢?...startDestination =) {     } } NavHost对象需要两个必传参数,一个是NavController,一个是起始路由地址,NavController 对象是 Navigation 组件的中心...,并使用composable方法添加导航对应关系,修改后的NavHostDemo代码如下所示: @Composable fun NavHostDemo() {     val navController..."/"拼写在路由地址后面添加占位符即可,默认情况下,所有的参数都会被解析成字符串,所以我们可以使用arguments来为参数指定type类型。

1.7K20

应用中导航使用 SafeArgs | MAD Skills

如果您想回顾过去发布的内容,请参考下面链接查看: 导航组件概览 导航到对话框 这篇文章主要介绍 SafeArgs,它属于导航组件,并且可以应用不同的目的地 (界面) 之间提供更加便捷的数据传递功能。...这里我们也可以使用同样的方式,为要传递的数据创建一个 Bundle,然后接收侧将数据提取出来。 不过导航组件有更好的方法: SafeArgs。...如果您看到这篇文章的时候较晚,那么应该会有一个更新的版本供您使用。只要和您所使用导航组件 API 的其它模块的版本一致就可以了。...通过这样的方式,您可以更好地利用数据封装,目的地之间仅仅传递所需的数据而无需更大的范围内暴露数据。 请继续关注我们后续的关于导航组件的内容,接下来我们会介绍如何使用 Deep Link。...更多信息 更多关于导航组件的详情,请查看 导航组件使用入门文档 DonutTracker 应用的完整代码,请查看 Github 示例 更多现代 Android 开发技巧 (MAD Skills) 系列内容

1.5K20
领券