2017-01-07 3 views
0

я следующие данные в jsonОжидая «ID», получил «номер»

"ICON":{ 
    "144":"https://example.com/bubble-academy.jpg", 
    "228":"https://example.com/bubble-academy.jpg", 
    "72":"https://example.com/bubble-academy.jpg", 
    "152":"https://example.com/bubble-academy.jpg", 
    "130":"https://example.com/bubble-academy.jpg", 
    "120":"https://example.com/bubble-academy.jpg", 
    "32":"https://example.com/bubble-academy.jpg" 
} 

В рулю, я пытаюсь получить доступ к собственности 32 как следующее.

<img src="{{ ICON.32 }}"> 

и я получаю следующее сообщение об ошибке

Module build failed: Error: Parse error on line 5: 
..."{{ mediaFiles.ICON.32 }}">  <sp 
-----------------------^ 
Expecting 'ID', got 'NUMBER' 

Как я могу решить эту проблему?

+3

Не зная handlbars, я предполагаю, что '{{ICON [32]}}'? * edit: * Ах, должно быть 'ICON. [32]'. Документы: http://handlebarsjs.com/expressions.html –

+0

Уже пробовал, что никто не устраивает yeet. – 2619

+0

с 'ICON. [32]', это сработало. – 2619

ответ

1

Это потому, что вы используете номер в качестве имени свойства, попробуйте использовать вместо этого:

<img src="{{ ICON.[32] }}">

+0

В нем написано «Ожидание идентификатора», получено «INVALID» – 2619

+0

@ 2619 Извините, я обновил ответ, проверьте его. –

+0

'ICON. [32]' ought ti be 'ICON [32]' – Tomalak

Смежные вопросы