本教程展示了Angular中的多个例子,一个例子是使用img标签加载图片,另一个例子是将src属性绑定到assets文件夹中。
绑定Angular Img标签
通常情况下,图像被放置在Angular应用程序的src/assets文件夹中。
src
|__assets
|__images
|__first.png
|__app
|__app.component.html
Img img标签用于在Angular应用程序中显示图像。
它被声明在HTML模板文件中
<img src="path" alt="text">
src 包含从HTML文件中引用的图片的绝对路径alt包含显示在图片上的字符串内容,用于SEO。
要从typescript组件中绑定路径和alt,请使用绑定方形语法。
声明一个字符串的变量
path: string = "../assests/images/first.png";
alttext: string="first image"
在html模板中显示,使用表达式句法
<img [src]="path" [alt]="alttext">
[src]=path是与typescript组件变量path绑定,或者你可以直接使用{{}} 语法来使用该变量,而不用绑定。
<img src="{{path}}" alt="{{alttext}}">
图片在Angular中不显示
请遵循以下步骤
- 如果图片不能正确显示,请检查src/assets文件夹是否包含在Angular应用程序的angular.json文件的assets属性中。
"assets": [
"src/favicon.ico",
"src/assets"
],
- 检查与assets文件夹相关的HTML文件的路径。
- 检查图片绑定是否正确