2013-07-17 3 views
1

Я новичок в handlebar.js. Я хочу получить доступ к Home.Names.Id, а я повторяю через Home.Room в шаблоне руля.не удалось получить доступ к объекту JSON в handlebar.js

, но я получаю пустое значение.

{{#Home.Room}} 

    {{Home.Names.id}} 

{{/Home.Fip}} 

Я пропустил что-нибудь здесь? Мне нужны ваши ценные предложения.

ответ

2

Когда вы сделаете это:

{{#x}} 
    {{y}} 
{{/x}} 

Рули будет искать y внутри x поэтому данные должны были бы выглядеть следующим образом:

x: { y: ... } 

или как это:

x: [ { y: ... }, { y: ... } ] 

Если вы хотите найти y в n amespace выше x, вы можете сказать ../y:

{{#x}} 
    {{../y}} 
{{/x}} 

В вашем случае:

{{#Home.Room}} 
    {{../Home.Names.id}} 
{{/Home.Room}} 

Я предполагаю, что Fip в вашем вопросе просто copy'n'paste опечатка BTW.

Демонстрация (откройте консоль): http://jsfiddle.net/ambiguous/NCUnP/

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