Jestem całkiem nowy w programowaniu Angular. Mam małą aplikację Angulara. W moim app.component.html mam:
<app-header></app-header>
<router-outlet></router-outlet>
<app-footer></app-footer>.
Chcę mieć obraz tylko na pierwszej stronie (załadowany na localhost: 4200) w następujący sposób:
Nagłówek
obraz
stopka
Próbowałem ustawić <img src="../../assets/firstpageimage.png" height="500px" width="600px">
w app.component.html, ale potem mam ten obraz na wszystkich moich komponentach. Sytuacja jest absolutnie taka sama z index.html.
Gdzie muszę ustawić tag img, aby być tylko na pierwszej stronie głównej?
2 odpowiedzi
Musisz umieścić obraz w komponencie, który odpowiada głównemu adresowi URL (/
).
Znalazłem rozwiązanie!
Mój app.component.html to:
<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>
Podobne pytania
Nowe pytania
html
HTML (HyperText Markup Language) to język znaczników służący do tworzenia stron internetowych i innych informacji wyświetlanych w przeglądarce internetowej. Pytania dotyczące HTML powinny zawierać minimalny możliwy do odtworzenia przykład i pewne wyobrażenie o tym, co próbujesz osiągnąć. Ten tag jest rzadko używany samodzielnie i często jest łączony z [CSS] i [javascript].