Передача массива массивов в качестве реквизита - PullRequest
0 голосов
/ 01 апреля 2020

Может кто-нибудь объяснить, что я здесь делаю неправильно ...

<Something
content={[
    {
        heading: "Add Company",
        icon: "plus",
        options: {[
            {
                image: "srcimage",
                text: "New Company",
                link: "test"
            }, {  //Errors here
                image: "srcimage",
                text: "Existing Company",
                link: "test"
            }
        ]}
    }, {
        heading: "Import Company",
        icon: "download",
        options: {[
            {
                image: "/src/image",
                text: "Class",
                link: "/test"
            },
            {
                image: "/src/image",
                text: "BGL",
                link: "/test"
            },
            {
                image: "/src/image",
                text: "SuperMate",
                link: "/test"
            }
        ]}
    }]
} />

Я получаю ошибку ... Unexpected token, expected "]", где написано error here. В конце концов я хотел бы создать несколько блоков контента, основанных на том, что передается, как это ....

enter image description here

Спасибо

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020

{[]} недопустимый синтаксис для объекта.

content={[
  {
    heading: "Add Company",
    icon: "plus",
    options: [ // remove the curly boy that was here
      {
        image: "srcimage",
        text: "New Company",
        link: "test"
      }, { 
        image: "srcimage",
        text: "Existing Company",
        link: "test"
      }
    ] // and here
  }, {
    heading: "Import Company",
    icon: "download",
    options: [ // and here
      {
        image: "/src/image",
        text: "Class",
        link: "/test"
      },
      {
        image: "/src/image",
        text: "BGL",
        link: "/test"
      },
      {
        image: "/src/image",
        text: "SuperMate",
        link: "/test"
      }
    ] // and here
  }]}
0 голосов
/ 01 апреля 2020

Для параметров свойств вам нужно удалить фигурные скобки, просто передайте массив

options: [
  {
    image: "srcimage",
    text: "New Company",
    link: "test"
  }, 
  {
    image: "srcimage",
    text: "Existing Company",
    link: "test"
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...