0

Meteor 的模板引擎有一些我没有得到的东西,与 Mustache 一起使用时,我可以简单地通过用 {{#newscope}}{{/newscope} 封装代码来更改 json 数据源的范围。在实践中,这似乎与车把的工作方式不同

这是我的模板数据源

   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>

重点是什么 ?

4

1 回答 1

1

使用with关键字更改范围

<template name="aName">
    {{#with data}}
    {{foo}} // prints "bar" as expected
    {{/with}}
</template>
于 2013-05-28T13:07:06.407 回答