Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 事件和助手之间有什么区别?_Meteor - Fatal编程技术网

Meteor 事件和助手之间有什么区别?

Meteor 事件和助手之间有什么区别?,meteor,Meteor,Meteor.templateName.events和Meteor.templateName.helpers之间有什么区别 我如何知道我需要为我的模板实现哪一个呢?简而言之,helpers是可以与{{}一起使用的函数,就像它们是Blaze模板中的变量一样。事件是可以绑定到DOM事件的函数。 例如: 模板: {{buttonLabel}} JS: Template.example.helpers({ 'buttonLabel':函数(){返回“单击我”;} }); Template.examp

Meteor.templateName.events
Meteor.templateName.helpers
之间有什么区别


我如何知道我需要为我的模板实现哪一个呢?

简而言之,helpers是可以与{{}一起使用的函数,就像它们是Blaze模板中的变量一样。事件是可以绑定到DOM事件的函数。 例如:

模板:


{{buttonLabel}}
JS:

Template.example.helpers({
'buttonLabel':函数(){返回“单击我”;}
});
Template.example.events({
“单击按钮”:函数(){
//把你的行动放在这里
log(“单击了按钮”);
}
});

这样,您的模板将有一个带有标签“ClickMe”的按钮,该标签由buttonLabel助手返回。当您单击按钮时,绑定到按钮单击事件的函数内的代码将被触发(在这种情况下,只需在控制台上打印“button was clicked”(按钮已单击)。

您阅读过文档了吗?你不清楚哪一部分?