2013-05-28 1 views
0

Есть что-то, что я не получаю от механизма шаблонов Meteor, используемого с Mustache. Я могу изменить область json data souce, просто включив код с {{#newscope}} {{/ newscope}. На практике это не похоже на работу так же, как с рулямиШаблон 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> 
Смежные вопросы