场景

Angular介绍、安装Angular Cli、创建Angular项目入门教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105570017

Angular新建组件以及组件之间的调用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105694997

通过以上搭建起Angular项目。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

参照上面博客在新建Angular项目时选择添加路由

然后参照上面新建组件的方式新建三个组件

找到app-routing.module.ts配置路由

默认的代码结构为

首先需要引入组件

import { ParentComponent } from './components/parent/parent.component';
import { ChildComponent } from './components/child/child.component';
import { NewsComponent } from './components/news/news.component';

这里引入的组件就是你需要配置的组件

然后配置路由

const routes: Routes = [{path:'parent',component:ParentComponent},{path:'child',component:ChildComponent},{path:'news',component:NewsComponent}];

找到app.component.html跟组件模板,配置router-outlet显示动态加载的路由

<header class="header"><a routerLink = "/parent">父组件</a><a routerLink = "/child">子组件</a><a routerLink = "/news">新闻</a></header>
<router-outlet></router-outlet>

使用routerLink进行路由的跳转,为了显示上更有效果,这里给header在app.component.scss中添加了样式

.header{height: 44px;line-height: 44px;background: #000;color: #fff;a{color: #fff;padding: 10px 40px;}}

然后运行项目看效果

匹配不到路由时路由重定向

如果匹配不到路由或者路由所加载的组件时可以设置任意路由跳转路径,这里使其重定向到新闻组件

  {path:'**',redirectTo:'news'}

效果

设置默认选中路由

怎样设置路由选中时样式改变的效果

在html中添加routerLinkActive

    <a routerLink = "/parent" routerLinkActive="active">父组件</a><a routerLink = "/child" routerLinkActive="active">子组件</a><a routerLink = "/news" routerLinkActive="active">新闻</a>

然后在scss中添加active样式为字体为红色

    .active{color: red;}

效果

Angular中的路由配置、路由重定向、默认选中路由相关推荐

  1. (考研湖科大教书匠计算机网络)第四章网络层-第五节:静态路由配置及其可能产生的路由环路问题

    获取pdf:密码7281 专栏目录首页:[专栏必读]王道考研408计算机网络+湖科大教书匠计算机网络+网络编程万字笔记.题目题型总结.注意事项.目录导航和思维导图 王道考研408计算机组成原理万字笔记 ...

  2. redirect路由配置 vue_Web前端:Vue路由进阶配置

    大家好,我来了,本期为大家带来的前端开发知识是"Web前端:Vue路由进阶配置",有兴趣做前端的朋友,和我一起来看看吧! 1. 页面打开权限流程 页面是否能打开有以下两点判断: 1 ...

  3. 计算机网络技术动态路由配置,计算机网络实验六动态路由的配置

    计算机网络实验六动态路由的配置 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 计算机网络原理实验报告 实验六 动态路由的配置 系 ...

  4. html中select标签默认选择,HTML中的select标签如何设置默认选中的选项

    方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 1 option > 2 option > 3 option &g ...

  5. 如何获取select中的value、text、index相关值 如何获取单选框中radio值 触发事件 radio 默认选中...

    如何获取select中的value.text.index相关值 select还是比较常用的一个标签,如何获取其中的内容呢? 如下所示: <select id="select" ...

  6. php导航默认选中,html中关于select标签如何设置默认选中的选项详解

    方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果.< select id = "sel" > < option ...

  7. Vue中select下拉框的默认选中项的三种情况

    在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值. select下拉框在界面的展示,我们都希望看到框中有一个值 而不是空白,比如显示 &qu ...

  8. JS中设置input的type=radio默认选中

    html: <input id="Radio1" type="radio" value="男" name="st_Sex&q ...

  9. vue 复选框默认选中_vue中,radio或者checkbox如何默认选中

    有一个rad览或讲琐了过自系一读页围这就多网解元当维io或者checkbox选项框组,如直分调浏器代,刚求的一学础过功互有解小久宗点差维含数下: :id="getId()" nam ...

最新文章

  1. 用Python打造一款文件搜索工具,所有功能自己定义
  2. 大数据可以帮助企业获得资金吗?
  3. dubbo:9个你不一定知道,但好用的功能
  4. r语言和python-r语言和python的详细对比
  5. padding与margin的差别
  6. Mac 下隐藏显示隐藏文件
  7. java 中方法的使用,两个实例教你学会java中方法的使用
  8. JSP自定义标签_属性接收复杂类型处理方式
  9. 网易邮箱大师如何添加Word附件 添加附件方法步骤详细介绍
  10. 14款超实用的Unity3D常用插件推荐
  11. ae导出gif插件_有了它,AE终于可以直接导出gif动图啦!
  12. ice helloworld java_安装ice-3.4.0,并运行demo里的hello world例子,java
  13. uniapp 图片生成
  14. macbook pro 重置SMC
  15. 经典的双响io电平转换电路仿真
  16. 一条双字长的取数指令(LDA)存于存储器的100和101单元,其中第一个字为操作码和寻址特征M,第二个字为形式地址。
  17. 斯嘉丽约翰逊60张pdf什么时间的?_什么叫美丽与演技并存?
  18. [数论] 约数个数定理与约数和定理
  19. A股股票程序化自动交易量化软件
  20. php学习路线(转)

热门文章

  1. 华为12月份鸿蒙适配mate40,华为:Mate40系列在12月可优先升级鸿蒙系统
  2. java event 异步_[转]java异步编程
  3. -i 可以编译添加多个_大咖说 | 基于 NXP i.MX8 eIQ 环境搭建和编译
  4. 肖邦夜曲21_原装进口 | 肖邦夜曲全集 鲁宾斯坦 钢琴经典 2CD
  5. mysql session大小写_mysql的大小写敏感性
  6. springcloud ribbon 配置负载均衡策略以及自定义策略
  7. 在springboot中使用mybatis generate自动生成实体类和mapper
  8. 三次样条插值 实验_【科普】理解数字图像插值(二)
  9. 进制转换应用场景_PLC编程:PLC内部各类型数据转换(整理分享)
  10. linux 64 nc,linux 命令之nc