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

时间:2015-11-04 09:22:17

标签: javascript templates meteor meteor-blaze

我有一个名为dialog的模板:

<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...})之一中使用这些函数。如何访问这些功能或更好地调用它们?

1 个答案:

答案 0 :(得分:1)

使用Blaze.renderWithData()访问数据上下文时,只需使用this即可;所以在你的情况下,我认为this.successfcnt();应该做到这一点。