问题标签 [meteor-helper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
618 浏览

templates - Blaze 视图和模板之间有什么关系?

我了解 Blaze 用于通过使用 Tracker 使模板反应。我知道一个模板包含许多 View 对象,每个模板元素之一。

视图是“反应模板的构建块”并且“代表 DOM 的反应区域”。并且(来自文档), View 可以对应于“当前模板助手、事件处理程序、回调或自动运行”。

但我很困惑究竟什么是 View 对象,以及 Blaze View 如何,Template.mytemplate.helpers()Template.mytemplate.autorun(). 例如,每个辅助函数是否对应一个 View 对象?还是仅当函数包含响应式数据源时?该autorun方法是针对整个模板的,一个View如何与一个包含多个View对象的整个模板关联呢?

0 投票
1 回答
572 浏览

meteor - 从 ID 获取用户名而不自动发布

我刚刚完成了我的应用程序的草稿,并认为是时候删除自动发布和不安全模式了。我开始将我在客户端调用的所有杂散更新和插入方法转移到方法中。但是现在我无法从 ID 返回用户名

我之前的功能:(有效,直到我删除了自动发布)

现在我正在尝试:

使用:

我尝试阻止代码,仅在定义后才返回值,并在调用回调中调用 console.logging(将正确的用户名返回到控制台,但视图保持不变)

希望有人能找到我正在犯的明显错误,因为我已经尝试了 3 个小时,但我无法弄清楚为什么该值会在控制台中返回但没有返回到模板中。

0 投票
1 回答
114 浏览

meteor - 流星模板助手位置

我有一个结构如下的应用程序:

里面helpers.js我有:

里面index.html我有:

我在下面收到这些错误,页面显示完全空白:

我在 Windows 上使用 Meteor,但我怀疑这个问题是 Windows 特有的。

0 投票
3 回答
49 浏览

meteor - 从 Meteor 中的帮助程序访问原始 TemplateInstace

谁能指出我如何从流星助手访问原件。 TemplateInstance我知道,Template.instance()但它似乎返回调用助手的模板实例,而不是为其定义助手的模板实例。

假设我们有两个小模板:

具有以下行为:

我希望为demo模板获得两个“OK”:第二个应该在红色边框中。但是由于 Template.instance()TemplateInstance仅当在其所有者模板的顶层调用助手时才返回原始结果,因此结果为“FAILED”(当然在红色边框中)。

问题:是否有任何公共api可以获取原始TemplateInstance(无需遍历view/parentView/_templateInstace)?

0 投票
1 回答
1120 浏览

facebook - Meteor 用户帐户 - Facebook 登录未显示,但 Google 显示

我正在尝试按照指南集成 Meteor UserAccounts Bootstrap 包。

我已经ServiceConfiguration为这两项服务设置了正确的设置,但只有谷歌出现。我也尝试添加 Twitter,但即使这样也不起作用。有谁知道我错过了什么?

包裹 -

服务器上的帐户配置 -

但这就是所有出现的 -

在此处输入图像描述

EDIT1:我刚刚注意到一些非常有趣的事情。我在我朋友的 macbook 上克隆了这个确切的项目,一切都按预期进行。(我之前使用的是 Linux mint 17)。我认为这是某种错误,但不确定这里的罪魁祸首。

0 投票
0 回答
309 浏览

meteor - Meteor Reactive Table Helper 参数

使用最新版本的 Meteor 和 aslagle:reactive-table。

在 Iron Router 中,我可以将数据上下文传递给我的模板:

路由器.js:

日期.html:

我可以用 ReactiveTables 做类似的事情,即从 router.js 传递“变量”吗?

0 投票
1 回答
573 浏览

meteor - 如何更改 ian:accounts-ui-bootstrap-3 上的下拉文本

我有一个 helpers/config.js

在玩了几个小时并搜索之后,我一直无法找到一种方法来更改顶部引导导航中生成的 tex SIGNIN/JOIN。

我该如何以正确的方式做到这一点?

0 投票
1 回答
126 浏览

meteor - 为助手使用 UI 或模板

我刚刚学习 Meteor,我已经定义了一些我在模板中使用的助手。

我注意到我可以通过两种不同的方式做到这一点,但哪种解决方案被认为是最佳实践?为什么?

解决方案 1

解决方案 2

0 投票
1 回答
4160 浏览

meteor - Meteor Template.registerHelper() 在 {{#if}} 块中不起作用

在 Meteor 中定义了 3 个全局助手,如下所示:

用作模板计数显示 {{activeTrips}} 正确显示计数!

但是其他帮助器(返回 True 或 False)似乎不适用于把手 {{#if}} 构造?

例如 {{#if isAdminUser}} 做管理工作 {{/if}} 永远不会工作,即使我强制函数返回 true - 事实上,根据我的控制台输出,助手永远不会被调用。

0 投票
1 回答
47 浏览

javascript - Making functions specific to Meteor templates and accessible by its event handlers

Is there a way in which I can make functions that are specific to the template and accessible by the template's event handlers? I don't want to pollute the global namespace.

I came upon this problem when I first noticed that I was repeating a lot of code between my event handlers in a manner similar to this:

Note that I'm not trying to find a way to combine selectors, I already know how to do that. Notice that each button does something different, but have a few lines of repeated code. I want to keep this as DRY as possible without polluting the global namespace.