我正试图在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
});
有控制台日志中没有错误。我得到了实际的网址。
此作品的作品,显示正常TE的形象,但它不是我想要做到:
<div style="{'background-image': 'url('img/pic.png')'}"></div>
我通过类似的帖子去了,试过他们的解决方案,但他们都不工作。
我按照你的建议添加了高度和宽度,但不起作用。 –
你检查了我的小提琴吗? –
是非常感谢!我检查了你的小提琴。这真的很有帮助。当我在你的小提琴中尝试我的网址时,我发现两幅背景图像都被完美呈现;我意识到这与网址无关。然后,我看着我的控制台日志,看看发生了什么,并检查我的代码。这就是我意识到我的代码混淆的原因。再一次,非常感谢,这非常有帮助!你可以看到上面的代码和我的解释。 –