我有一个有记录列表的组件
export class HomeComponent implements OnInit {
public wonders: WonderModel[] = [];
constructor(private ms: ModelService){
ms.wonderService.getWonders();
this.wonders = ms.wonderService.wonderList;
}
ngOnInit(){}
}this.wonders返回如下值的数组

我试图像这样动态地将id值获取到图像源。
<div class="img-content" *ngFor="let wonder of wonders">
<header class="img-content-header">
<div style="width: 45px; display: table-cell;"> <img [src]='assets/images/{{wonder.id}}.jpg' height="40px" width="40px"> </div>
<div style="display: table-cell;">
<div>{{wonder.name}}</div>
</div>
</header>
</div>当我这样做的时候,我得到了这个错误
解析器错误: Got插值({{}}),其中预期在资产/图像/{wonder.id}}.jpg中的第14列有表达式
有人能对此提出任何可能的解决方案吗。
发布于 2018-04-05 11:33:53
在本节中使用插值和属性绑定。
[src]='assets/images/{{wonder.id}}.jpg'您可以移除属性绑定。
src='assets/images/{{wonder.id}}.jpg'或删除插值
[src]='assets/images/' + wonder.id + '.jpg'有关更多信息,请访问属性绑定或角内插
https://stackoverflow.com/questions/49671139
复制相似问题