我想知道为什么以下内容输出'你好'而不是' bye' ???
模板:
<template name="example">
{{#with dataContext}}
{{say}}
{{/with}}
</template>
模板助手:
Template.example.helpers({
dataContext: function() {
return {
say: 'bye'
};
},
say: function() {
return 'hello';
}
});
(流星1.1.0.2)
答案 0 :(得分:2)
最简单的答案是助手对数据上下文有偏好。
如果您将其中一个重命名为其他内容,则应解决您的问题。
查找的顺序是:
.
)。 {{say}}
没有。{{say}}
有say
的帮助。Template.registerHelper
定义的帮助程序。因此,如果找不到第一个,它会在列表中找到