angular - RouterLink 在路由上附加对象信息
问题描述
我是一个有角度的初学者,我正试图用它RouterLink
来生成一个链接
这是路线:
{ path: 'heroe/:id', component: HeroeComponent},
这是html
<h1>Heroes <small>de Marvel y DC</small></h1>
<div class="card-columns">
<div class="card animated fadeIn fast" *ngFor="let heroe of heroes; let i of index">
<img [src]="heroe.img" class="card-img-top" [alt]="heroe.nombre">
<div class="card-body">
<h5 class="card-title">{{ heroe.nombre }}</h5>
<p class="card-text">{{ heroe.bio }}</p>
<p class="card-text"><small class="text-muted">{{ heroe.aparicion }}</small></p>
<!--<button class="btn btn-outline-primary btn-block">
Ver más...
</button>-->
<a [routerLink]="['/heroe',i]" class="btn btn-outline-primary btn-block">Ver más...</a>
</div>
</div>
</div>
但是它创建了一个路由,将所有heroe
对象附加在 url 上,例如:
http://localhost:4200/heroe;nombre=Aquaman;bio=El%20poder%20m%C3%A1s%20reconocido%20de%20Aquaman%20es%20la%20capacidad%20telep%C3%A1tica%20para%20comunicarse%20con%20la%20vida%20marina,%20la%20cual%20puede%20convocar%20a%20grandes%20distancias.;img=assets%2Fimg%2Faquaman.png;aparicion=1941-11-01;casa=DC
解决方案
推荐阅读
- javascript - 使用 AS3 Adobe AIR 加载 YouTube 视频
- wpf - Microsoft WPF 功能区 - 64 位支持?
- javascript - 如何在 entryComponents 另一个模块中使用模块中的组件?
- python - 如何在pytorch中返回中间梯度(对于非叶节点)?
- asp.net - OWIN 中间件无法设置 http 状态码
- java - 如何在生成 PDF 时修复错误:PdfBoxTextRenderer.getWidth(PdfBoxTextRenderer.java:300)
- python - Python 可以与 Informix 4GL 表单对话吗?
- javascript - 元素被加载到 DOM 时的事件
- mysql - 重复密钥更新上的 MySQL 未更新
- javascript - 滚动确定数量的像素后,Scrolltop 函数添加类