如何在ejs中更改图像src,以防从OMDb API获取的某些图像的src =“N/A”

问题描述 投票:0回答:1
ejs omdbapi
1个回答
0
投票

它是JavaScript,所以你可以使用三元来设置src属性,例如,如果没有

movie.Poster, use 
'N/A'`或一些占位符图像,否则,使用值:

<img src="<%=movie.Poster ? movie.Poster : 'https://placehold.co/600x400' %>" alt="movie's poster" width="300px" height="450px">

您可以在服务器上设置占位符以提高效率并将其发送到视图:

const placeholderImg = 'https://placehold.co/600x400';

res.render("index.ejs",{Movies:movies,Error:error, placeholderImg});
<img src="<%=movie.Poster ? movie.Poster : placeholderImg %>" alt="movie's poster" width="300px" height="450px">
© www.soinside.com 2019 - 2024. All rights reserved.