最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Angular5.x学习笔记之Router(路由)应用

来源:懂视网 责编:小OO 时间:2020-11-27 19:45:46
文档

Angular5.x学习笔记之Router(路由)应用

序言。Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用。实例讲解;运行结果如下:设置了3个导航栏,Home、 About、Dashboard。点击不同的导航栏,跳转到相应的页面。创建3个 component。ng g c home。ng g c about。ng g c dashboard。路由与配置;(1)**引入 Angular Router **。当用到 Angular Router 时,需要引入 RouterModule,如下:(2) 路由配置;还记得由谁来管理component 的吧,没错,由 module 来管理。所以,把新创建的 component,引入到 app.moudle 中。如下:
推荐度:
导读序言。Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用。实例讲解;运行结果如下:设置了3个导航栏,Home、 About、Dashboard。点击不同的导航栏,跳转到相应的页面。创建3个 component。ng g c home。ng g c about。ng g c dashboard。路由与配置;(1)**引入 Angular Router **。当用到 Angular Router 时,需要引入 RouterModule,如下:(2) 路由配置;还记得由谁来管理component 的吧,没错,由 module 来管理。所以,把新创建的 component,引入到 app.moudle 中。如下:
本篇文章主要介绍了Angular 5.x 学习笔记之Router(路由)应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

序言:

Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用

实例讲解

运行结果如下。 设置了3个导航栏, Home、 About、Dashboard。 点击不同的导航栏,跳转到相应的页面:


创建3个 component

  1. ng g c home

  2. ng g c about

  3. ng g c dashboard

路由与配置

(1)**引入 Angular Router **

当用到 Angular Router 时,需要引入 RouterModule,如下:

(2) 路由配置

还记得由谁来管理component 的吧,没错,由 module 来管理。 所以,把新创建的 component,引入到 app.moudle 中。 如下:

提示: 注意component的路径,为便于管理,我们把新创建的component 移到了 components 文件夹中。

创建 Router Configure 文件

在 app 目录下, 创建 routerConfig.ts 文件。 代码如下:

说明: Angular 2.X 以上版本,开始使用 TypeScript 编写代码,而不再是 JavaScript,所以,文件的后缀是: ts 而不是 js

这个 routerConfigue 文件,怎么调用呢? 需要把它加载到 app.module.ts 中,这是因为 app.moudle.ts 是整个Angular App 的入口。

声明 Router Outlet

在 app.component.html 文件中,添加代码:

<p style="text-align:center">
 <h1>
 {{title}}!!
 </h1>
 <nav>
 <a routerLink="home" routerLinkActive="active">Home</a>
 <a routerLink="about">About</a>
 <a routerLink="dashboard">Dashboard</a>
 </nav>
 <router-outlet></router-outlet>
 </p>

运行

进入到该工程所在的路径, 运行;

ng serve --open

当 webpack 编译成功后,在浏览器地址栏中,输入: http://localhost:4200

即可看到本篇开始的结果。

关于Router,换一种写法:

在 app.moudle.ts 文件中,代码如下 :

这样一来,可以不用单独创建 routerConfigure.ts 文件。

小结

自从引入了面向组件(component)后,路由管理相比 AngularJS (1.X),方便了很多。

进一步优化:

或许你已经注意到,当访问 http://localhost:4200 时,它的路径应该是 “/”, 我们应该设置这个默认的路径。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

零基础学习AJAX之AJAX框架

零基础学习AJAX之制作自动校验的表单

ajax的get请求时缓存处理解决方法

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Angular5.x学习笔记之Router(路由)应用

序言。Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用。实例讲解;运行结果如下:设置了3个导航栏,Home、 About、Dashboard。点击不同的导航栏,跳转到相应的页面。创建3个 component。ng g c home。ng g c about。ng g c dashboard。路由与配置;(1)**引入 Angular Router **。当用到 Angular Router 时,需要引入 RouterModule,如下:(2) 路由配置;还记得由谁来管理component 的吧,没错,由 module 来管理。所以,把新创建的 component,引入到 app.moudle 中。如下:
推荐度:
标签: 应用 路由 router
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top