operator>>
和Meteor.templateName.events
之间有什么区别。
我怎么知道我需要为我的模板实现哪一个?
答案 0 :(得分:2)
简而言之,帮助程序是可以与{{}}一起使用的函数,就好像它们是Blaze模板中的变量一样。事件是可以绑定到DOM事件的函数。 例如:
模板:
<template name="example">
<button>{{buttonLabel}}</button>
</template>
JS:
Template.example.helpers({
'buttonLabel': function(){ return "Click me"; }
});
Template.example.events({
'click button': function() {
// put your action here
console.log("button was clicked");
}
});
这样,您的模板将有一个按钮,其标签为“Click me”,由buttonLabel助手返回。当您单击该按钮时,将触发绑定到按钮单击事件的函数内的代码(在这种情况下,只需在控制台上打印“按钮”)。