将图像源设置为firebase图像不起作用

时间:2017-12-29 00:10:19

标签: javascript firebase dom firebase-realtime-database

我有这个HTML

<ul>
 <li><img id="image1" src="images/single_1_thumb.jpg" alt="" data-image="images/single_1.jpg"></li>

</ul>

我想使用firebase存储映像作为src和data-image的源。我能够使用此代码

为src做
var pic1 = snapshot.child("ProductImageUrl").val();

document.getElementById("image1").src = pic1;

但我无法想象如何为数据图像实现它。我试过这些

 document.getElementById("image1").data-image = pic1;
 document.getElementById("image1").'data-image' = pic1;
 document.getElementById("image1").data:image = pic1;

第一次尝试得到的错误是

  

未捕获的ReferenceError:分配中的左侧无效

如何实现将firebase图像设置为data-image?

1 个答案:

答案 0 :(得分:1)

使用Element.setAttribute()更改DOM中的属性值

document.getElementById('image1').setAttribute('data-image', pic1)

或使用DataSet API

document.getElementById('image1').dataset.image = pic1