【发布时间】:2020-10-07 19:11:01
【问题描述】:
我有一个资产文件夹来存储我的所有图像。
在资产文件夹中,我还有一个 json 文件,其中包含对象,每个对象都有一个保存图像相对路径的键。
[
{"url":"../assets/image1"},
{"url":"../assets/image1"}
]
我希望能够通过 json 文件中的这些对象进行映射,并动态创建一个组件,该组件将具有一个 div,其中它的 background-image 属性将是一个 url(),并且路径的参数将通过每个提供json 对象。
像这样:
function Box(props) {
const style = {
backgroundImage: `url(${props.imageURL})`
}
return(<div style={style}></div>)
}
如果我在顶部专门导入这样的图像路径,它会起作用
import imageURL from '../assets/image1';
...
backgroundImage: `url(${imageURL})`
...
但是那样它就不会是动态的。
如何动态导入导入图片以设置为 background-image 属性的 url 路径?
【问题讨论】:
标签: reactjs url webpack import background-image