我有一个数组的图像,我希望他们在UI中随机显示。
已尝试typescrip中的以下代码,但innerHTML出现错误。
randomPic(){
this.randomNum= Math.floor(Math.random() * this.myPix.length);
console.log(this.randomNum)
return document.getElementById('myPicture').innerHTML= '<img src="'+this.myPix[randomNum]+'" />';
}
有人能帮我看看我哪里做错了吗?
1条答案
按热度按时间xytpbqjk1#
您不应该在Angular 上下文中使用
document.getElementById
。通常,您可以通过将数据从组件绑定到模板来实现所需的功能(反之亦然)。在本例中,我们使用了属性绑定(
[src]
)。