У меня нет успеха в передаче «сложного» объекта JSON компоненту, из основного корпуса приложения.Как передать сложный атрибут JSON полимерному компоненту?
Передача массива или простой объект JSON работает, как и ожидалось, это 3 нижеуказанных формы работы:
<x-name fullname='{ "first": "Bob", "last": "Dobbs" }'></x-name>
<x-name fullname='["Bob", "Dobbs"]'></x-name>
<x-name fullname='[{ "first": "Bob" }, { "last": "Dobbs" }]'></x-name>
Однако, если объект является немного более сложным, как, скажем, вложение массива:
<x-name fullname=
'[
{ "first": "Bob", "several": ["Bob", "Dobbs"] },
{ "last": "Dobbs", "many": ["Bob", "Dobbs"] }
]'>
</x-name>
Какой синтаксис использовать? это даже возможно?
Для первых двух форм для работы указывается подсказка (в функции created
()), чтобы компонент знал, какой формат ожидается. Третья форма работает с пустым знаком массива. В последней форме, как дать этот намек?
Спасибо, ребята. F.
Вы были правы. Последней запятой был виновник. Создание собственного ответа, чтобы дать полный рабочий пример. F. – Flashbump
Почему бы не отметить это как ответ? –
Выполнено, хотя ответ, который я дал, является более общим руководством по передаче сложного JSON и использования его в компоненте. – Flashbump