angular - 参数 URL 请求,未定义
问题描述
我想要一个按钮,将我重定向到这样的 url:task-details/1
为此,在 HTML 中我做了这样的事情:
<ul *ngFor="let task of tasks" class="list-group list-group-flush">
<li class="list-group-item">
{{task.description}} <button class="btn-success" [routerLink]="['/task-details', task.id]"></button>
</li>
</ul>
路由器:
{path: 'task-details/:id', component: TaskDetailComponent}
当我单击按钮时,我收到:task-details/undefined。对于 {{task.description}},它显示了正确的值。如何重写 routerLink 以接收:task-details/1 ?
解决方案
试试这个:
<ul *ngFor="let task of tasks" class="list-group list-group-flush">
<li class="list-group-item">
{{task.description}} <button class="btn-success" routerLink="/task-details/"+task.taskId></button>
</li>
</ul>
推荐阅读
- php - 如何使用循环在 DataTables 中添加按钮
- anaconda3 - 无法初始化 anaconda 目录
- python - 如何在 python 中将 CatPart 文件转换为 STL 格式?
- flutter - 带有滚动、浮动按钮和固定行的扩展列
- javascript - VueJs如何记住表单中的输入数据,即使在上一页/下一页之后并返回表单页面?
- python - SQLALCHEMY_ECHO 的关键错误 = Flask_Sqlalchemy 的 False
- google-apps-script - 谷歌脚本在测试部署上工作,但在版本部署后不工作
- database - 使用 Flutter 上的某些触发器使 webview 更改数据
- php - 如何在电子商务门户网站流量巨大的情况下保持库存
- python - plt.imshow TypeError:dtype对象的图像数据不能转换为float