react-native使用变量值读取常数值

时间:2018-11-28 07:22:12

标签: javascript react-native ecmascript-6

我有一些这样的常量:

let icon = 'tabIcon'+id;

我正在像这样动态地创建这些常量的名称:

icon

如何使用{{1}}变量访问常量的值?

1 个答案:

答案 0 :(得分:1)

您不能通过正在执行的赋值构造/引用任何变量名。 您应该改为制作如下所示的图标对象:

const tabIcon1 = require("../../../assets/tab/001.png");
const tabIcon2 = require("../../../assets/tab/002.png");
const tabIcon3 = require("../../../assets/tab/003.png");
const tabIcon4 = require("../../../assets/tab/004.png");
const tabIcon5 = require("../../../assets/tab/005.png");

const icon = {
  tabIcon1,
  tabIcon2,
  tabIcon3,
  tabIcon4,
  tabIcon5
};

,然后使用icon.tabIcon1icon.tabIcon2等访问图标。