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();
应该可以解决问题。
我有一个名为对话框的模板:
<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();
应该可以解决问题。