Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 从对象中提供的路径导入图像_Javascript_React Native_Ecmascript 6 - Fatal编程技术网

Javascript 从对象中提供的路径导入图像

Javascript 从对象中提供的路径导入图像,javascript,react-native,ecmascript-6,Javascript,React Native,Ecmascript 6,这在React本机应用程序中: 我有一个嵌套在docs对象中的对象。比如: const docs = { general: { g1:{ title: 'Bradycardia', image: '../assets/pg001_main.png', }, ... g56: { title: 'Chest Tube Management', image: '../assets/pg056_main.png',

这在React本机应用程序中:

我有一个嵌套在docs对象中的对象。比如:

const docs = {
  general: {
    g1:{
      title: 'Bradycardia',
      image: '../assets/pg001_main.png',
    },
    ...
    g56: {
      title: 'Chest Tube Management',
      image: '../assets/pg056_main.png',
    },
  },
  detailed: {
    d57: {
      title: 'Cardiac Arrest',
      image: '../assets/pg057_main.png',
    },
    ...
    d136: {
      title: 'blah',
      image: '../assets/pg136_main.png',
    },
  },
};
我不知道如何使用该字符串来获取以React Native显示的图像

我试过:

const algo = require(docs.general.image);

<Image source={ algo } />
<Image source={require(docs.general.image)} />

如何要求图像,将其粘贴到变量中,并将该变量附加到
图像
属性。这样,

const image=require('../assets/pg001_main.png');
常量文档={
概述:{
标题:“心动过缓”,
形象,,
}
};

我必须手动导入136张图像,我试图通过让一个组件为我完成工作来缩短工作时间,但如果这不起作用,那么我想我是索尔。哦,我的错。我想是为了一点点哈哈,不用担心。如果这是一个有6或7张图片的小项目,毫无疑问这会很好。我很早就做了一次编辑,以澄清这是为ReactNative设计的,而不是React。
const algoStr = docs.general.image;
const algo = require(algoStr);