divに背景画像をロードしようとしています。いくつかのオプションを試しましたが、私のページは空白です。何も表示されません。以下は、私が試したさまざまなスタイルがあります:ng形式の背景画像のURLがFirebaseのストレージ参照で動作しない
、私のコントローラで<div ng-style="{'background-image': 'url(' + profilepic + ')'}"></div>
<div ng-style="{'background-image': 'url('{{profilepic}}')'}"></div>
:
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
});
は、コンソールログにはエラーはありません。私は実際のURLを取得します。
これは、TEの画像が正しく表示されますが、それは私が達成しようとしているものではないのですが、作品を作品:
<div style="{'background-image': 'url('img/pic.png')'}"></div>
私は同様のポストを経て、その解決策を試してみましたが、それらのどれも動作するようには思えません。
提案したように高さと幅を追加しましたが、機能しません。 –
私のフィドルをチェックしましたか? –
はいありがとうございました!私はあなたのバイブルをチェックした。本当に役に立ちました。あなたのフィドルでURLを試したところ、両方の背景イメージが完全にレンダリングされていることが分かりました。私はそれがURLとは何の関係もないことを理解しました。その後、コンソールログを見て、何が起こっているのかを確認し、自分のコードを確認しました。それが私のコードに混在していることがわかったのです。もう一度、ありがとう、それは非常に有用だった!上記のコードと私の説明を見ることができます。 –