如何在Angular中加载图片并举例说明

1,524 阅读1分钟

本教程展示了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文件的路径。
  • 检查图片绑定是否正确