Реактивное использование значения переменной для чтения постоянного значения - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть некоторые константы, подобные этим:

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");

Я делаю имена этих констант динамически, как это:

let icon = 'tabIcon'+id;

Как использовать переменную icon для доступа к константам'значения?

1 Ответ

0 голосов
/ 28 ноября 2018

Вы не можете создать / ссылаться на любое имя переменной по присваиванию, которое вы делаете.Вместо этого вы должны сделать значок объекта, как показано ниже:

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.tabIcon1, icon.tabIcon2 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...