передать объектный литерал из функции в массив json - PullRequest
0 голосов
/ 25 октября 2019

У меня есть функция javascript для создания локализованных строк следующим образом ...

let strings = new LocalizedStrings({
 en:{
   sites:"Sites",
   addSite:"Add a new site",
   online:"Online"
 },
 it: {
    sites:"Siti",
   addSite:"Aggiungi un nuovo sito",
   online:"in linea"
 }
});

Я использую это на своей странице, как это ..

<p>
  {strings.sites}
</p>

Мой вопрос, как сделатьЯ передаю это в мой JSON, потому что мне нужно обновить заголовки столбцов в моей таблице, которая использует JSON для определения этого (см. Заголовок 'name') ...

const columns = [
    {
        name: 'Id',
        selector: 'id',
        sortable: true,
        hide: 6000,
    },
    {
        name: '{strings.online}',
        selector: 'cloudAccessEnabled',
        sortable: true,
        minWidth: '10px',
        center: true,
        cell: row => (
            <MDBIcon icon="circle"
                className={row.cloudAccessEnabled === true ? 'green-text' : 'red-text'} />
        )
    },

1 Ответ

1 голос
/ 25 октября 2019

Я подозреваю, что что-то вроде strings.online без кавычек или фигурных скобок должно работать. Или вызывая функцию strings.getString("online")

Но это только предположение, потому что я думаю, что вы используете React, но я не уверен.

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