Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 连接本地路径+;来自Map-React.Js的动态图像_Javascript_Json_Reactjs_Concatenation - Fatal编程技术网

Javascript 连接本地路径+;来自Map-React.Js的动态图像

Javascript 连接本地路径+;来自Map-React.Js的动态图像,javascript,json,reactjs,concatenation,Javascript,Json,Reactjs,Concatenation,我正在尝试使用React.Js从本地data.json文件中创建CardList项 要加载数据,我正在使用映射函数: const ItemsList = data.map(item=>{ return( <li><img key={item.id} src={"assets/images/sampleImages/" + item.image}/></li> ) }) const ItemsList=data.map(item=>{ 返回

我正在尝试使用React.Js从本地
data.json
文件中创建CardList项

要加载数据,我正在使用映射函数:

const ItemsList = data.map(item=>{

  return(
  <li><img key={item.id} src={"assets/images/sampleImages/" + item.image}/></li>
  )
})
const ItemsList=data.map(item=>{
返回(
  • ) })

    但我无法得到图像。没有错误,只是出现了一个损坏的图像图标

    我试过:

    URL可以使用,但路径不能使用

    。什么都不管用

    第一步:

    导入图像并将其存储在一个变量中(例如img)

    第二步:

    将图像作为src注入

    <img src = { ExampleImg } />
    

    首先像这样导入图像(您可以相应地修改它)

    然后在您的项目列表中使用以下内容:

    const ItemsList = data.map( item => {
      return(
      <li><img key={item.id} alt="TitleOfImage" src={`${imageBaseURL}${item.image}`}/></li>
      )
    })
    
    const ItemsList=data.map(item=>{
    返回(
    
  • ) })
    您尝试过“要求”吗?它应该是这样的:src={require('./assets/images/sampleImages/${item.image}')}你能发布你的JSON数据吗?我不能将它存储在一个变量中,因为它的路径是静态的,名称.jpg会随着图像的变化而变化。也许有两个变量?
    import imageBaseURL = "./assets/images/sampleImages/";
    
    const ItemsList = data.map( item => {
      return(
      <li><img key={item.id} alt="TitleOfImage" src={`${imageBaseURL}${item.image}`}/></li>
      )
    })