css - 如何在 reactjs 中从道具中添加图像背景
问题描述
我正在使用 reactjs 建立一个网站。我有一个 js 文件,该文件从另一个文件中提取道具,该文件是一个数组sections
,使用类似title
and的数据调用imageurl
。我需要使用道具imageuURL
作为每个元素的背景。我尝试使用样式,但它不起作用。
这是提取的代码:
import React from 'react'
const Menuitem = (props) => {
return(
<div>
<h1 className='title'>{props.title}</h1>
<span className='subtitle'>shop now</span>
</div>
)
}
我使用以下函数通过 app.js 中的数组传递该代码:
function extract(item) {
return <Menuitem title={item.title}/>
}
然后使用map函数返回结果
function App() {
return (
<div className=''>
{sections.map(extract) }
</div>
);
}
我得到的结果就像图像一样。我需要从数组文件
( imageURl prop )中获取每个部分的背景图像
解决方案
如果 imageURL 在传递给菜单项的道具中,则可以将其放入内联
const Menuitem = (props) => {
return(
<div style={{ backgroundImage: `url(${props.imageUrl})` }}>
<h1 className='title'>{props.title}</h1>
<span className='subtitle'>shop now</span>
</div>
)
}
推荐阅读
- java - Java正则表达式从文件中的一行句子中获取特定的字符串
- python - 在 PySpark 中按特定日期分组
- android - 为什么 materialButton 会关闭我的应用程序?
- c++ - 使用不同的索引变量索引数组时的OpenMP for循环?
- javascript - 如何避免重复使椭圆移动的代码?目前我必须为每个椭圆重复它
- angularjs - AnjularJs 材质 $mdDialog closeTo 条件
- laravel - 雄辩的 Laravel 现在在哪里
- ruby-on-rails - Active Storage 文件上传回调
- r - 带有 tabPanel 的条件面板
- python - 来自 Python 中 Nao 的 https 请求不起作用