javascript - Hämta URL lokalt i angular


Jag arbetar med ett enkelt Angular-projekt. Jag har en JSON-fil med data

[{
"name": "Little Collins",
"area": "Bronx",
"city": "New York",
"coverImage": "https://images.unsplash.com/photo-1576808597967-93bd9aaa6bae?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1241&q=80"}]

Det här är gränssnittet jag använder

export interface IRestaurant{
name: string,
area: string,
city: string,
coverImage: string}

Men jag kan inte ladda den där omslagsbildens URL. Jag får en tom lista.

<ul *ngFor="let restaurant of restaurants">
<li>{{restaurant.name}} - {{restaurant.area}} - {{restaurant.city}}</li>
<li>{{restaurant.coverImage}}</li>

Svar #1

Bildfil kan inte laddas direkt i HTML, så du behöver <img>-taggen för att ladda bilden som följande..

<img src="{{restaurant.coverImage}}" />

Svar #2

Prova så här:

<li>
    <img [src]="restaurant.coverImage" />
</li>

Arbetsdemo

Relaterade artiklar