【问题标题】:MeteorJS - access to helpers of the same templateMeteorJS - 访问同一模板的助手
【发布时间】:2015-08-15 20:36:25
【问题描述】:

我正在从事流星的第一个项目,但我遇到了一些小问题(我想这很容易做到),但我找不到正确的方法来做到这一点。这是我想将一些对象推送到辅助数组的简化代码。

Template.courses.helpers({
    doneCourses: [],
    init: function(){
        doneCourses.push({ title: this.name, date: this.endDate });      
    }
});

不幸的是,我有错误:“模板助手中的异常:ReferenceError:未定义完成课程..”。正确的方法是什么?我想用

在 HTML 上显示 doneCourses
{{ #each doneCourses }}

但一开始我必须从数据库中获取它。附加问题 - 执行 init 函数的最佳方法是什么?是在铁路由器数据字段中做还是做单独的init函数?

【问题讨论】:

  • 你能多说一些你想通过这样做来完成什么吗?

标签: javascript templates meteor helper


【解决方案1】:
doneCourse: function () { ... }

是正确的做事方式。

如果您需要在渲染或创建模板时做一些事情,您可以使用模板提供的onRenderedonCreated

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 2015-03-28
    • 2016-03-04
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    相关资源
    最近更新 更多