2017-02-14 49 views
1

在我的場景中,我使用「with」將上下文切換到相關對象,我從我的幫助器中獲取父基礎ID。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> 

如何在「with」上下文中訪問父對象的屬性?

+0

它看起來像模板,因爲它會很快走上父鏈,因爲my_related_object不斷更新,因爲它的id被更新。你真正想要的是同時訪問原始對象及其父對象,是的? – zim

回答

2

您可以使用blaze模板中的目錄樣式目錄導航來訪問祖先數據上下文。在你的情況:

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