2014-12-09 2 views
0

Я использую handlebars для шаблона, и мне нужно найти способ ссылаться на исходный файл json во время выполнения в браузере. Самый простой способ сделать это - сохранить json-путь значения в теге атрибута данных, но я не могу найти простой способ генерировать этот путь, есть ли что-нибудь, что встроено в рули, которые я забыл?Получение полного пути JSON в дескрипторах

Рули

{{#each this.body}} 
    <div> 
     {{#if this.header}} 
      <h4 data-Path="Some way to generate path here">{{{this.header.output}}}</h4> 
     {{/if}} 
    </div> 
{{/each}} 

Выход:

<h4 data-Path="Content.body[0].header.output">Some random output</h4> 

Если есть другой способ я мог ссылаться обратно на JSON я был бы рад это слышать.

ответ

0

Вы уже знаете структуру JSON. Вам просто нужен индекс каждой итерации.

В этом случае вы можете использовать {{@index}}, чтобы получить индекс текущей итерации.

<h4 data-Path="Content.body[{{@index}}].header.output"> 

Read more...

+0

Есть более вложенные обертоны, чем я показал, поэтому я бы нужен ссылка на все @ индекс с петель выше и, поэтому я надеялся, что там было простое значение @path или что-то. –

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