Handlebars.js: пустое свойство при назначении на шаблон - PullRequest
0 голосов
/ 24 сентября 2018

Когда я регистрируюсь, он показывает:

"names": {
    "en": "X"
},
"images": [
    "https://x.com/1.jpg"
]

и шаблон:

<div>{{images.[1]}}</div>                       
<div>{{names.en}}</div>

Но изображения 'div пустые.

Какисправить это?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018
<div>{{images[0]}}</div>                       
<div>{{names.en}}</div>

images - это массив, а индекс массива начинается с 0.

0 голосов
/ 24 сентября 2018

Попробуйте:

<div>{{images.[0]}}</div>   

Синтаксис Handlebars странный, если вы обращаетесь к элементу в массиве, сделайте следующее:

{{images.[0]}}

Это не работает:

{{images[0]}}
{{images.0}}

Но, если элемент имеет вложенное свойство, вы можете сделать это:

{{images.0.otherProp}}
...