html - Angular 7 组件在 html 上显示图像的问题。为什么图片不显示?
问题描述
我在做一个点击猫游戏,当我使用img把猫图片的路径放到组件的模板中时,运行页面时图片没有出现。
我尝试使用 [img]="path" 将 img 作为属性,并直接输入 img 元素的路径
模板:
<div>{{catName1}}</div>
<div>
<img src="./image/cat.jpg" (click)="clickUp()">
</div>
<div>{{catClick1}}</div>
</div>
打字稿
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
catName1 = 'Misho';
catImg1 = 'image/cat.jpg';
catClick1 = 0;
clickUp(){
this.catClick1 += 1;
}
}
解决方案
您的代码一切正常。
只需将您的图像文件夹从
/src/app/image
到
/src/assets
目录并更改src
in
app.component.html
推荐阅读
- php - Laravel 工厂找不到数据库表
- javascript - 如何将数组中对象的 id 链接到 onClick 按钮?
- r - 使用 mongolite(R 和 MongoDB)运行查询时出错
- c++ - c++ 中用于自定义类型的哈希函数
- seaborn - 尽管在 hue_norm 中设置了最大值,Seaborn 散点图在图例中显示错误值
- apache-spark - 使用 pyspark 在循环中附加 Spark DataFrames 的有效方法
- java - 来自 Maven 的具有依赖关系的可执行 jar 文件
- handlebars.js - 如何在自定义帮助程序块中呈现 Handlebars 变量?
- javascript - 将类添加到 .map() 中的更改
- reactjs - 超出最大更新深度错误reactjs