javascript - Angular 8 中的 RouteLink 参数
问题描述
我在 app.module 中定义了他的路线
{path:'empleados/:año/:mes', component:ListaEmpleadosComponent},
然后在我的引导应用程序的 app.component.ts 中,我有这个
export class AppComponent {
tituloPagina = 'Parte de Horas';
fechaActual:Date=new Date();
mesActual:number=this.fechaActual.getMonth();
añoActual:number=this.fechaActual.getFullYear();
}
和模板关联:app.component.html
<nav class='navbar navbar-expand navbar-light bg-light'>
<a class='navbar-brand'>{{tituloPagina}}</a>
<ul class='nav nav-pills'>
<li><a class='nav-link' [routerLink]="['welcome']">Home</a></li>
<li><a class='nav-link'
[routerLink]="['/empleados',{{añoActual}}, {{mesActual}}]">Empleados</a></li>
<label>{{fechaActual}}</label>
</ul>
</nav>
<div class='container'>
<router-outlet></router-outlet>
</div>
但我收到此错误未捕获错误:模板解析错误:解析器错误:得到插值 ({{}}) 其中表达式应位于 [[/empleados/datos/',{{añoActual}}, {{mesActual} 的第 20 列}]] 在 ng:///AppModule/AppComponent.html@5:30 (
请问有什么想法吗?
问候
解决方案
你的语法是错误的,你应该像这样传递不带引号的变量
[routerLink]="['/empleados', añoActual, mesActual]"
但是我建议您将变量更改añoActual
为没有特殊字符的字母变量
推荐阅读
- python - Python将变量分配给MYSQL查询的正确方法?
- c# - 设置中的 FilePath 定位器?
- powershell - 哈希表中的解释点
- django - 错误:这些包与需求文件中的哈希不匹配。更新 Django 时
- javascript - 使用 JSON 函数读取/解析数据的正确方法
- scala - 在 Quarkus Scala 中注入属性作为选项
- java - 如何在checkstyle的“excludedClasses”中设置默认+自己的类
- jquery - 从 if 语句调用函数
- javascript - navigator.mediaDevices.ondevicechange 事件未在 Firefox 71 (Mac OS) 上触发
- java - 双击无法在 windows 中运行 jar 文件