【发布时间】:2019-01-22 18:52:05
【问题描述】:
我正在尝试显示从 api 调用获得的图像。我得到:
未捕获的错误:找不到模块 '"https://i.ebayimg.com/thumbs/images/g/gw8AAOSwgsxagkvP/s-l225.jpg"'
如果没有 require,我不会收到警告,但没有渲染。
控制台记录下面的 pic 变量显示: "https://i.ebayimg.com/thumbs/images/g/gw8AAOSwgsxagkvP/s-l225.jpg"
我读到我需要导入图片,但不知道应该如何执行。
class SingleItem extends Component {
constructor(props){
super(props);
}
render(){
const { image: imageUrl } = this.props.value;
let img = Object.values(imageUrl).toString()
let pic = `"${img}"`
var image = require(pic)
return (
<div>
<div src={image}></div>
</div>
)
}
}
export default SingleItem;
【问题讨论】:
-
你有一个
div而不是img。这可能是问题吗?此外,您不需要绝对网址。 -
天啊..
就是这样。谢谢
-
没问题。很高兴它帮助了你。