我想动态地显示我的数据库中的图像,我想这样做:
<div class="col-lg-3 item-menu" *ngFor="let laptop of laptops">
<span class="helper"></span>
<img src="../../content/Laptop/{{laptop.iconFileName}}" />
<p class="name-menu">
{{laptop.name}}
{{image}}
</p>
</div>
我的laptop.iconFileName
只是我的src路径的结尾,但这不起作用。我只能这样做:
<img src="{{laptop.iconFileName}}" />
或
<img [src]="laptop.iconFileName" />
但我之前无法添加到此文件夹中。
答案 0 :(得分:0)
您需要使用属性绑定(因此,您的第二个选项),并且由于您需要预先添加路径,只需使用常规的旧字符串连接,请注意单引号:
<img [src]="'../../content/Laptop/' + laptop.iconFileName" />
属性绑定评估表达式。
虽然更简洁的方法可能是在您的Component中编写一个帮助器方法,重写这些文件名以添加这个常用路径,这样您就不会使用一堆'../../content/Laptop/' +
来丢弃模板。
编辑我并不确定{{image}}
内的<p>
是什么意思,但我没有解决这个问题。