angular - 在 Angular 6.1 中单击 routerLink href 时没有任何反应
问题描述
当我单击以下列方式定义的路线时,没有任何反应。
<li>
<a class="nav-link" routerLink="/about" routerLinkActive="active">About Us</a>
</li>
<router-outlet></router-outlet>
在 app.component.html 文件中(这是 routerlink 所在的位置)
{ path: 'about/', component: AboutComponent }
被添加到 app.module.ts 中的路由中。
import { ActivatedRoute } from '@angular/router';
在about.component中导入。
我有什么明显的遗漏吗?
解决方案
您在 app.component.html 中使用的名称有 / 字符。
你有两个选择
(推荐):只需删除该字符。
{ 路径:“关于”,组件:关于组件 }
只需在 routerLink 中添加它:
<a class="nav-link" routerLink="/about/" routerLinkActive="active">About Us</a>
推荐阅读
- node.js - 如果我们不使用数据库,有哪些选项可以存储一些要在服务器端访问的数据值?
- python - 输入文本后调用 tkinter.Text 绑定
- sockets - System.Net.Sockets.SocketException (0x80004005):网络不可达
- java - 大小受限堆栈的类不变量
- javascript - 显示错误结果的日期差异:2021 年 2 月过去,为什么?
- asp.net-core - 如何将用户重定向到外部登录页面并返回应用程序并获取访问令牌?
- c - 如何使用分隔符分割我从文件中读取的行并将它们存储在 C 中的每个 int 变量中
- python - 为什么我们需要在 django 中使用`get_model`?
- maven - maven 覆盖检查单元测试未涵盖的行/分支
- python-2.7 - 如何在全屏opencv窗口中以真实尺寸显示图像?