html - 仅在第一页上的图像 - Angular
问题描述
我是 Angular 编程的新手。我有一个小的 Angular 应用程序。在我的 app.component.html 我有:
<app-header></app-header>
<router-outlet></router-outlet>
<app-footer></app-footer>.
我只想在第一页上有一个图像(在 localhost:4200 上加载),如下所示:
页眉
图像
页脚
我尝试<img src="../../assets/firstpageimage.png" height="500px" width="600px">
在 app.component.html 中设置,但之后我的所有组件上都有这个图像。index.html 的情况完全一样。
我必须在哪里设置 img 标签才能只出现在第一个..root 页面上?
解决方案
我找到了解决方案!
我的 app.component.html 是:
<div class="container-fluid">
<br/>
<app-header></app-header>
<div style="text-align: center;" >
<img src="../../assets/firstpageimg.png" height="500px" width="600px" *ngIf="(router.url==='/')">
</div>
<router-outlet></router-outlet>
<app-footer></app-footer>
</div>
推荐阅读
- javascript - 在 Typescript 中,如何在绑定类型安全的同时承诺函数?
- docker - 在 docker 容器中以特定用户身份执行命令
- html - CA Agile Central 故事(按功能)
- spring-boot - Angular ts(前端)+ spring boot(后端)OAuth2流程
- php - 即使服务器响应发生变化,Angular 5 http 请求也会始终被缓存
- git - Git:更新文件夹(拉或取?)保持本地更改(不覆盖)
- couchbase - couchbase 存储桶上的大量 KV 操作(插入、更新插入)导致 concurrent.timeout.Exception
- javascript - 在 jQuery 中获取所选选项的总和时找不到整数或找不到整数错误?
- python - 简化嵌套字典
- c++ - 是否可以使用 C11 atomics 包含 C 标头而无需在 C++ 中进行修改?