【发布时间】:2014-06-29 16:31:05
【问题描述】:
在 Meteor 中,如果下面是我的 HTML,
<template name="myTemplate">
The value is {{value}}
</template>
我可以通过两种方式定义值
Template.myTemplate.helpers
value: ->
'insideHelper1'
Template.myTemplate.value =
'outsideHelper1'
第一种方法是使用此处记录的帮助程序 (http://docs.meteor.com/#template_helpers),而第二种方法是使用此处定义的实时模板示例 (http://docs.meteor.com/#livehtmltemplates)
只是想知道,这两者有什么区别,我什么时候应该使用一个而不是另一个?
【问题讨论】:
-
没有区别。我总是使用第一种方式,因为帮助程序的结构将与事件回调相同,并且易于与创建、销毁和呈现的回调分开。这让我有更多的可读性。您的 outsideHelper 只是 insideHelper 的简写形式。
-
同样的问题:stackoverflow.com/questions/17099929/…我也一直使用第一种方式,因为如果你以后更改模板名称,你只需要在一个地方为所有助手更改名称。
标签: meteor handlebars.js