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

Angular 6有多少嵌套的<router-outlet></router-outlet>使用

Angular 6中可以使用多个嵌套的<router-outlet></router-outlet>。嵌套的<router-outlet></router-outlet>是用来在Angular应用中显示不同组件的容器。它允许在一个组件中加载另一个组件,并且可以在多个层次上进行嵌套。

在Angular中,<router-outlet></router-outlet>是通过路由器来管理的。路由器根据当前的URL路径来确定要显示的组件,并将其加载到<router-outlet></router-outlet>中。

可以在应用的根组件中使用一个<router-outlet></router-outlet>,这样就可以在整个应用中切换不同的组件。此外,还可以在其他组件中嵌套使用<router-outlet></router-outlet>,以实现更复杂的组件切换和嵌套。

嵌套的<router-outlet></router-outlet>可以用于创建多级导航结构,例如在一个父组件中加载一个子组件,然后在子组件中再加载另一个子组件。这样可以实现更灵活和复杂的页面布局和导航。

在Angular中,使用<router-outlet></router-outlet>时需要配置路由器,并定义路由路径和对应的组件。可以通过Angular的RouterModule来配置路由器,并在NgModule中导入RouterModule。

以下是一个示例代码,展示了如何在Angular 6中使用多个嵌套的<router-outlet></router-outlet>:

app.component.html:

代码语言:txt
复制
<router-outlet></router-outlet>

app.module.ts:

代码语言:txt
复制
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { HomeComponent } from './home.component';
import { AboutComponent } from './about.component';
import { ContactComponent } from './contact.component';

const routes: Routes = [
  { path: '', component: HomeComponent },
  { path: 'about', component: AboutComponent },
  { path: 'contact', component: ContactComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppModule { }

在上述示例中,根组件app.component.html中使用了一个<router-outlet></router-outlet>,用于显示不同的组件。在app.module.ts中配置了三个路由路径,分别对应HomeComponent、AboutComponent和ContactComponent组件。

这是一个简单的示例,实际应用中可以根据需求进行更复杂的嵌套和路由配置。

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

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular 从入坑到挖坑 - Router 路由使用入门指北

一、Overview Angular 入坑记录笔记第五篇,因为一直在加班缘故拖了一个多月,主要是介绍在 Angular 中如何配置路由,完成重定向以及参数传递。...在 Angular 项目中,系统路由需要我们将一个 url 地址映射到一个展示组件,因此需要手动去设置 url 与组件之间映射关系 因为我们在使用 Angular CLI 创建项目时,选择了添加路由模组...当定义好路由信息后,我们需要在页面上使用 标签来告诉 Angular 在何处渲染出页面。...,因此当嵌套路由配置完成之后,在嵌套父级页面上,我们需要定义一个 标签用来指定子路由渲染出口,最终效果如下图所示 我是父路由页面显示内容 ...-- 加载子路由数据 --> 子路由组件渲染出口 ?

4.2K50
  • Angular 6.x 快速入门

    第二节 - 插值表达式 在 Angular 中,我们可以使用插值语法实现数据绑定。...基础知识 定义组件元信息 在 Angular 中,我们可以使用 Component 装饰器来定义组件元信息: @Component({ selector: 'my-app', // 用于定义组件在...2.x', 'Angular 4.x', 'Angular 6.x']; } } 第五节 - 事件绑定 在 Angular 中,我们可以通过 (eventName) 语法,实现事件绑定。...router-outlet 指令 该指令用于告诉 Angular 在哪里加载组件,当 Angular 路由匹配到响应路径,并成功找到需要加载组件时,它将动态创建对应组件,并将其作为兄弟元素,插入到...> ` }) export class AppComponent {} 路由使用示例 配置路由信息 export const ROUTES: Routes

    14.1K20

    AngularDart 4.0 高级-路由概述 顶

    在任何使用路由器功能Dart文件中,导入路由器库: import 'package:angular_router/angular_router.dart'; 注册提供者和列表指令 如果您已经熟悉Angular...在引导您应用时注册适当路由器提供商。 确保每个路由组件都具有列出组件使用路由器指令元数据。 有关详细信息,请参阅声明路由器提供程序和指令。... 路由链接 现在,您已经配置了路由并提供了一个渲染它们地方,但您如何导航?...概要 该应用程序具有配置路由。 外壳组件一个RouterOutlet,它可以显示路由产生视图。 它具有RouterLink,用户可以通过路由点击进行导航。...RouterOutlet 指示路由应该显示视图指令()。 RouterLink 将可点击HTML元素绑定到路由指令。

    6.1K20

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

    对应官方文档地址: 路由与导航 配套代码地址:angular-practice/src/router-combat 二、Contents Angular 从入坑到弃坑 - Angular 使用入门 Angular...从入坑到挖坑 - 组件食用指南 Angular 从入坑到挖坑 - 表单控件概览 Angular 从入坑到挖坑 - HTTP 请求概览 Angular 从入坑到挖坑 - Router 路由使用入门指北...,这里包含了对于路由重定向、通配路由,以及通过动态路由进行参数传递使用 import { NgModule } from '@angular/core'; import { Routes, RouterModule...-- 定义子路由渲染出口 --> 在针对子路由认证授权配置时,我们可以选择针对每个子路由添加 canActivateChild 属性,...因此这里可以使用惰性加载方式在请求具体模块时才加载对应组件 惰性加载只针对于特性模块(NgModule),因此为了使用惰性加载这个功能点,我们需要将系统按照功能划分,拆分出一个个独立模块 首先通过

    3.8K30

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

    路由相关指令或者术语 :路由占位符,可以理解为渲染路由组件区域,一个组件只能一个无命名,命名可以多个 ng-content: 可以嵌套一个组件内容在另外一个组件中...RouterLink:可以让一个元素具有跳转功能,里面有很多使用参数[指令],我大体解释下常用哈 queryParams : 可以传递参数,跳转过去就是这种/security-alert?...,相对路由这些,绝对路径这些都可以实现,我这里也说说常用 url: 获取url routerState: 路由状态 navigateByUrl:绝对路径跳转,个可选参数[{relativeTo,..., //component是映射组件 children:[ // children是嵌套组件包含层 { path:'', //留空可以让路径默认指向第一个组件...我知道我技术渣,若是一些更好技巧,一些更好写法。。亦或者是错误 请留言,及时跟进,顺便学习学习。。。 下一篇说点什么好,,,自定义指令?自定义管道?待我捋一捋

    3K20

    Angular 应用是怎么工作

    Angular 应用启动基于 angular.json 文件。这个不是应用入口文件,而是应用启动文件。 应用入口在哪?...如果你使用旧版 Angular,比如版本 4 或 5 ,你会注意到没有 angular.json 这个文件,取而代之angular-cli.json 文件。...在上面的文件内容中,我们知道使用了那种 UI 框架,使用了什么 builder 去构建应用,index 页面路径,polyfills 路径等。...entryComponents: [], bootstrap: [AppComponent] }) export class AppModule { } 在这个 AppModule 中,在 @NgModule 装饰器中,我们一个引导... 下面是它们之间匹配插图: 目前为止,你不需要知道路由权限。并不是所有的组件都需要路由守卫,目前知道有这么一回事就好。

    1.4K30

    了解 Angular 开发内容

    这是我参与「掘金日新计划 · 4 月更文挑战」第2天, 阅读本文,是在你了解 Angular 基本知识前提下,如果读者还不了解,请前往官网了解。...如果读者 vue 或者 React 开发经验,会很好理解接下来讲解内容~ 组件 Component 团队开发都有自己约定。...// 测试文件 └── user-list.component.ts // javascript 文件 使用命令行生成组件好处是...如果你重复去新建一个组件,则脚手架不会执行,不用害怕在同一个地方重复组件出现 路由 Router 不同路由,表示你访问不同页面组件。...Angular 默认管道元件,比如: UpperCase LowerCase Currency 货币 PercentPipe DatePipe JsonPipe SlicePipe

    1K41

    Angular Provider 作用域

    Services 是每个 Angular 应用程序基本块之一。Service 是一个普通 TypeScript 类,它也可以没有使用 @Injectable 装饰器。...6 之后,我们也可以利用 @Injectable 元数据来配置服务类,如: import { Injectable } from '@angular/core'; @Injectable({...懒加载模块 估计有的小伙伴已经注意到了,我们在介绍前面的内容时,强调非懒加载特性模块,那么对于懒加载模块会是什么情况呢?...兴趣同学,可以直接浏览线上示例 angular-provider-scope。...当在懒加载模块中使用模块外服务时,它将使用根注入器创建服务实例。但如果已经在懒加载模块中注册了 provider,在模块内获取对应服务时,它将从模块子注入器中获取对应服务实例。

    1.8K20
    领券