Javascript Meteor模板函数的上下文
我的html格式如下:Javascript Meteor模板函数的上下文,javascript,templates,meteor,Javascript,Templates,Meteor,我的html格式如下: <template name="chargers"> {{#each list}} {{> charger}} {{/each}} </template> <template name="charger"> <p> {{full_name}} </p> </template> 将工作,但self在函数的第一行是Window。我认为上下文会影响正在呈现的充电器对
<template name="chargers">
{{#each list}}
{{> charger}}
{{/each}}
</template>
<template name="charger">
<p>
{{full_name}}
</p>
</template>
将工作,但self在函数的第一行是Window。我认为上下文会影响正在呈现的充电器对象。奇怪的是,如果我取消了对返回名称的注释,那么整个过程都是有效的,但没有国家。我已经从控制台窗口验证了数据是否存在于集合中
在集合上使用transform似乎只是为了添加一个伪属性
我试图将其定义为助手,但同样的事情发生了。正确的方法是什么。对不起。。。正确的解决方案是在咖啡脚本上游手好闲:
if @address.country.length > 0
return "#{@name}, #{@address.country}"
else
return @name
因此,传递给模板助手的集合成员是this.memberName,因此,应该是Coffeescript中的@变量。直到
if @address.country.length > 0
return "#{@name}, #{@address.country}"
else
return @name