将路径添加到图像 src 属性
Prepend path to image src attribute
我想动态显示我的数据库中的图像,我想这样做:
<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" />
但我之前无法添加到此文件夹。
您需要使用 属性 绑定(因此,您的第二个选项),并且由于您需要添加路径,只需使用常规的旧字符串连接,注意单引号:
<img [src]="'../../content/Laptop/' + laptop.iconFileName" />
属性 绑定计算 表达式.
尽管更简洁的方法可能是在您的组件中编写一个帮助程序方法,该方法重写这些文件名以在公共路径前面添加,这样您就不会在模板中乱扔一堆 '../../content/Laptop/' +
.
编辑我不太确定 {{image}}
里面的 <p>
是什么意思,但我没有解决这个问题。
我想动态显示我的数据库中的图像,我想这样做:
<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" />
但我之前无法添加到此文件夹。
您需要使用 属性 绑定(因此,您的第二个选项),并且由于您需要添加路径,只需使用常规的旧字符串连接,注意单引号:
<img [src]="'../../content/Laptop/' + laptop.iconFileName" />
属性 绑定计算 表达式.
尽管更简洁的方法可能是在您的组件中编写一个帮助程序方法,该方法重写这些文件名以在公共路径前面添加,这样您就不会在模板中乱扔一堆 '../../content/Laptop/' +
.
编辑我不太确定 {{image}}
里面的 <p>
是什么意思,但我没有解决这个问题。