Meteor Blaze.renderWithData(),如何传递函数

Meteor Blaze.renderWithData(), how to pass functions

我有一个名为对话框的模板:

<template name="dialog">
    <div id='overlay' class='overlay'>
       {{title}}
       {{description}}
    </div>
</template>

我通过 blaze 函数按需渲染它:

    Blaze.renderWithData(Template.dialog,{title:title,description:description,successfcnt:successfcnt,failfnct:failfnct},$("body")[0]);

到目前为止,这是按预期工作的。但是因为它是一个模态对话框,所以我想将一个成功函数和一个失败函数传递给模板。 我想在 Template.events({...somewhere here...}) 之一中使用这些功能。我怎样才能访问这些函数或更好地调用它们?

当使用 Blaze.renderWithData() 访问数据上下文时,只需使用 this 即可实现;所以在你的情况下,我认为 this.successfcnt(); 应该可以解决问题。