2016-03-02 12 views
16

Was ist der beste Weg, um ein Img-Tag in Angular 2 zu setzen?Angular 2: Dynamische Bilder

Das funktioniert nicht (und nicht wegen des Schlüssels):

<img src="//maps.googleapis.com/maps/api/streetview?size=400x400&location="{{property.lat}}, {{property.long}}"key=aiwefmboij234blahblah" /> 

Wie gehen wir in den lat/long-Werte in das src-Attribut?

Danke,

Antwort

42

Es gibt keine Notwendigkeit, die "auf dem src-Attribute zu schließen, wenn Sie es schließen, wird es wie dieser Renderer:

<img src="//maps.googleapis.com/maps/api/streetview?size=400x400&location=" 12.121212 , 13.31133 "&key=aiwefmboij234blahblah" /> 

, die keine korrekte HTML ist;

.

Eine Möglichkeit, tut es richtig:

<img src="//maps.googleapis.com/maps/api/streetview?size=400x400&location={{property.lat}},{{property.long}}&key=aiwefmboij234blahblah" /> 

Ein anderer Weg ist die uRL auf der Komponente zu bauen und als signiere es auf eine Variable, dann:

<img [src]="urlVariable" /> 
+0

Vielen Dank für Ihren Einblick! Ich folgte deiner Richtung und machte mein Streetview-Bild. Dies könnte vielen Leuten helfen, weil die Dokumentation ein wenig Licht in dieses Szenario bringt, denke ich. – LargeDachshund