Ich versuche, Hintergrundbilder in einem Div zu laden. Ich habe verschiedene Optionen ausprobiert, aber meine Seite ist leer, es wird nichts angezeigt. Im Folgenden sind die verschiedenen Arten Ich habe versucht:ng-style background-image URL funktioniert nicht für Firebase Storage-Referenz
<div ng-style="{'background-image': 'url(' + profilepic + ')'}"></div>
<div ng-style="{'background-image': 'url('{{profilepic}}')'}"></div>
Wo in meinem Controller:
storageRef.child('images/pic.png').getDownloadURL().then(function(url) {
// Get the download URL for 'images/stars.jpg'
// This can be inserted into an <img> tag
// This can also be downloaded directly
$scope.profilepic = url;
}).catch(function(error) {
// Handle any errors
});
Es gibt keine Fehler in dem Konsolenprotokoll ist. Ich bekomme die tatsächliche URL.
Dies funktioniert funktioniert, wird te Bild richtig angezeigt, aber es ist nicht das, was ich zu erreichen bin versucht:
<div style="{'background-image': 'url('img/pic.png')'}"></div>
ich durch Ähnliche Beiträge ging und versuchte, ihre Lösungen, aber keiner von ihnen scheint zu funktionieren.
Ich habe Höhe und Breite wie vorgeschlagen hinzugefügt, aber es funktioniert nicht. –
Hast du meine Geige überprüft? –
ja Vielen Dank! Ich habe deine Geige überprüft. Es war sehr hilfreich. Als ich meine URLs in deiner Geige ausprobierte, fand ich heraus, dass beide Hintergrundbilder perfekt gerendert wurden; Mir wurde klar, dass es nichts mit den URLs zu tun hatte. Dann schaute ich in mein Konsolenprotokoll, um zu sehen, was los war, und überprüfte meinen Code. So habe ich das in meinem Code durcheinander gebracht. Nochmals vielen Dank, es war sehr hilfreich! Sie können den Code und meine Erklärung oben sehen. –