首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更改img [src]

动态更改img [src]
EN

Stack Overflow用户
提问于 2018-04-05 11:22:20
回答 4查看 76.7K关注 0票数 28

我有一个有记录列表的组件

代码语言:javascript
复制
export class HomeComponent implements OnInit {

    public wonders: WonderModel[] = [];

    constructor(private ms: ModelService){
        ms.wonderService.getWonders();
        this.wonders = ms.wonderService.wonderList;
    }

    ngOnInit(){}
}

this.wonders返回如下值的数组

我试图像这样动态地将id值获取到图像源。

代码语言:javascript
复制
<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列有表达式

有人能对此提出任何可能的解决方案吗。

EN

Stack Overflow用户

发布于 2018-04-05 11:33:53

在本节中使用插值和属性绑定。

代码语言:javascript
复制
[src]='assets/images/{{wonder.id}}.jpg'

您可以移除属性绑定。

代码语言:javascript
复制
src='assets/images/{{wonder.id}}.jpg'

或删除插值

代码语言:javascript
复制
[src]='assets/images/' + wonder.id + '.jpg'

有关更多信息,请访问属性绑定或角内插

票数 14
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49671139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档