Атрибут доступа родительского контекста в Meteor Blaze

В моем сценарии я использую «с» для переключения контекста на связанный объект, который я получаю от своего помощника на основе идентификатора родителя.

Template.my_template.helpers({
   my_related_object: function(){
      return MyRelatedObjectsCollection.findOne({parentId:this_id});
   }
});


<template name="my_template">
<h1>{{name}}</h1>

{{#with my_related_object}}
   <span>{{name}} is related to {{here I want to display the parents name}}</span>    
{{/with}}   
</template>

Как я могу получить доступ к атрибутам моего родительского объекта в контексте «с»?


person Marian Klühspies    schedule 14.02.2017    source источник
comment
похоже, что шаблон как есть быстро пройдет вверх по родительской цепочке, потому что my_related_object продолжает заменяться по мере обновления его идентификатора. что вам действительно нужно, так это доступ к исходному объекту и его родителю одновременно, да?   -  person zim    schedule 14.02.2017


Ответы (1)


Вы можете использовать навигацию по каталогам в шаблонах blaze для доступа к контекстам данных предков. В твоем случае:

<template name="my_template">
<h1>{{name}}</h1>
{{#with my_related_object}}
   <span>{{../name}} is the name of the parent object</span>    
{{/with}}   
</template>
person Michel Floyd    schedule 14.02.2017