在 Angular 中添加图像文件

Posted

技术标签:

【中文标题】在 Angular 中添加图像文件【英文标题】:Adding image file in Angular 【发布时间】:2017-10-06 11:33:10 【问题描述】:

我正在使用 Visual Studio 代码在 Angular 4 中创建一个项目。我们如何在 Visual Studio 代码中添加图像(我桌面上的本地图像)并在视图中显示?(我们可以创建一个模型并通过 SRC 标签显示图像,但这适用于某些服务器中托管的图像)。

如果我们不能在 Visual Studio 代码中添加图像,那么我们如何在视图上渲染本地图像?

请帮忙

【问题讨论】:

【参考方案1】:

Visual Studio 代码无法存储 Angular 应用程序的图像。它只是一个像记事本一样的编辑器,具有高级功能,让编码成为一种愉快的体验。

您可以将您的图片放置在您拥有 package.json 文件的文件夹中,然后您可以通过将 Web url 替换为图片名称来在您的应用中显示该图片。

当然,最好为图片创建一个单独的文件夹,并在代码中使用图片的地方使用绝对/相对路径。

希望对您有所帮助。

【讨论】:

【参考方案2】:

可能重复:

How to load image (and other assets) in Angular an project?

在我的项目中,我在 app.component.html 中使用以下语法:

<img src="assets/img/1.jpg" >

<img src='http://mruanova.com/img/1.jpg' alt='image'>

使用插值绑定属性时,使用 [src] 作为模板表达式:

<img [src]="imagePath" />

等同于:

<img src=imagePath />

来源:how to bind img src in angular 2 in ngFor?

【讨论】:

我从上一个问题中复制并粘贴了自己的答案,以节省您的点击时间。

以上是关于在 Angular 中添加图像文件的主要内容,如果未能解决你的问题,请参考以下文章

上传位于 Angular 项目目录中的文件/图像

如何从 src/images 文件夹而不是 angular 2 中的 assets 文件夹加载图像

将图像文件附加到表单数据 - Cordova/Angular

在 Angular2 中显示默认图像

部署iis后未加载Angular svg图像

Angular 2 - 使用 ngStyle 将背景图像转换为 html 文件