2013-05-28 40 views
0

有些東西我沒有得到與流星的模板引擎,與鬍鬚一起使用我可以簡單地通過用{{#newscope}} {{/ newscope}包含代碼來改變json數據源的範圍。在實踐中,這似乎並不與車把Meteors模板 - 如何更改數據範圍?

這裏是我的模板數據源

Template.aName.data = function() 
    { 
     return {"foo":"bar"}; 
    }; 

然後在這裏的工作方式相同是我的HTML模板(部分)

<template name="aName"> 
    {{data.foo}} // This prints "bar" 

    {{#data}} 
    {{foo}} // This does not prints anything but [object Object] (I expected "bar") 
    {{/data}} 

    {{#data.foo}} 
    {{.}} // This prints "bar" but oh so ugly… 
    {{/data.foo}} 
</template> 

有什麼意義?

回答

1

使用with關鍵字來改變範圍

<template name="aName"> 
    {{#with data}} 
    {{foo}} // prints "bar" as expected 
    {{/with}} 
</template>