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

标签 javascript templates meteor meteor-blaze

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

<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(); 应该可以解决问题。

关于javascript - Meteor Blaze.renderWithData(), 如何传递函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517966/

相关文章:

javascript - 由于脚本错误,Internet Explorer 11 上出现黑屏

JavaScript-onclick

python - 如何检查 Django 模板中的多重性

C++11:如何检查类型是否是 "heterogeneous"非类型参数的给定类模板的实例化?

c++ - GCC 问题 : using a member of a base class that depends on a template argument

mongodb - 在 Meteor/React 中实现可撤销的 MongoDB 事务

javascript - 通过ajax发送多个字段数组到Laravel 5

javascript - 同构 React 与 Gatsby(静态站点)React

javascript - meteor 与铁路路径

javascript - 在meteor中查询mongodb集合中子对象的属性