2016-06-22 13 views

risposta

109

angolare 1:

<img ng-src="{{movie.imageurl}}"> 

angolare 2 & 4:

<img [src]="movie.imageurl"> 

Angular docs


noti che l'interpolazione può ottenere lo stesso risultato:

<img src="{{vehicle.imageUrl}}"> 

<img [src]="vehicle.imageUrl"> 

Non esiste alcuna differenza tecnica tra queste due istruzioni per l'associazione di proprietà, purché non si desideri il binding a due vie.

L'interpolazione è un'alternativa conveniente per l'associazione di proprietà in molti casi . Infatti, Angular traduce tali interpolazioni nei binding di proprietà corrispondenti prima di rendere la vista. source

+5

quindi, non è equivalente a ng-src, perché ng-src evita di caricare l'immagine prima che ng-src abbia un valore –

+0

Come ha detto Sebastian! Non è uguale perché elementi come 'video/audio' e pochi altri non dovrebbero avere' attributi' senza valore. 'ng-src' non è equivalente a quello' [src] ' –

0

Può anche essere scritto in forma di interpolazione come:

<img src="{{movie.imageurl}}"> 
+1

no non dovresti –

+1

perché no ?? 54321 –

+0

Ho downvoted questo perché ciò crea una richiesta in errore. Vedi la mia risposta a ngCourse. – Jamie

2
<tr *ngFor="let post of posts | paginate: { id: 'server', itemsPerPage: 
     10, currentPage: p , totalItems: count }"> 

    <td> 
    <img src="https://img.youtube.com/vi/{{post.youtubeVideoId}}/default.jpg"> 
    </td> 

    <td> 
    {{post.videoName}} 
    </td> 

</tr> 
+0

Downvoted perché questa non è la soluzione consigliata perché crea una richiesta in errore a: https://img.youtube.com/vi/{{post.youtubeVideoId}}/default.jpg. – Jamie

+0

Crea una richiesta non riuscita! Concordato. –

-1

Si tratta di un processo in due fasi per ottenere la stessa funzionalità di ng-src nell'applicazione angolare

Primo passaggio:

nel codice HTML,

<img [src]="imageSrc">

Secondo passo:

nel componente/direttiva, inizializzare il valore di essere vuoto. Ad esempio

@Component({ 
    selector: 'ag-video', 
    templateUrl: './video.component.html' 
}) 
export class SampleComponent { 
    imageSrc = ''; 
} 

Ora, verrebbe meno la chiamata null rete (chiamata vuoto) per il valore non sia impostato su all'elemento.

Spero che questo aiuti !!!

Problemi correlati