【问题标题】:Meteor Blaze.renderWithData(), how to pass functionsMeteor Blaze.renderWithData(),如何传递函数
【发布时间】:2016-02-04 17:13:54
【问题描述】:

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

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

【问题讨论】:

  • typeof this. successfcnt 记录了什么?
  • 这就是诀窍,谢谢!您可以使用this.successfcnt(); 调用成功函数。就这么简单,不错!

标签: javascript templates meteor meteor-blaze


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多