1

ich ein Bild habe wieder von einem API kommt, dass einige Sonderzeichen hat:ngstyle nicht einstellen bg-Bild, wenn Dateinamen Sonderzeichen haben

z.B. http: // ... /$(KGrHqR,!lIE8MU(kS7cBPL!Eccsjg

Wenn ich das Bild manuell, über dev Tools hinzufügen, es lädt feine

Wenn jedoch. etwas zu tun, wie:.

<div ng-style="{'background-image':'url(' + item.image + ')'}"></div> 

die Eigenschaft nie gesetzt wird

ist es sicher dann davon ausgehen, dass ngstyle für Sonderzeichen im Dateinamen suchen, und wenn es welche findet, es gibt sie

?

Wenn ja, welche Möglichkeiten habe ich, um es zum Laufen zu bringen?

Antwort

1

Ist es sicher anzunehmen, dass ngStyle nach speziellen Zeichen in den Dateinamen sucht, und wenn es irgendwelche findet, es dumps es?

Ja.

Wenn Ihre URL Sonderzeichen enthält, möchten Sie sie möglicherweise in Anführungszeichen setzen. Notieren Sie sich diese Synthax ist noch einfacher:

<div ng-style="{'background-image':'url(\'{{item.image}}\')'}"></div> 

Ihre Mithilfe wäre es:

<div ng-style="{'background-image':'url(\'' + item.image + \'')'}"></div> 
+0

Ihr zweites Beispiel hat super funktioniert, danke! – katyusha

Verwandte Themen