问题标签 [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.
templates - Blaze 视图和模板之间有什么关系?
我了解 Blaze 用于通过使用 Tracker 使模板反应。我知道一个模板包含许多 View 对象,每个模板元素之一。
视图是“反应模板的构建块”并且“代表 DOM 的反应区域”。并且(来自文档), View 可以对应于“当前模板助手、事件处理程序、回调或自动运行”。
但我很困惑究竟什么是 View 对象,以及 Blaze View 如何与,Template.mytemplate.helpers()
到Template.mytemplate.autorun()
. 例如,每个辅助函数是否对应一个 View 对象?还是仅当函数包含响应式数据源时?该autorun
方法是针对整个模板的,一个View如何与一个包含多个View对象的整个模板关联呢?
meteor - 从 ID 获取用户名而不自动发布
我刚刚完成了我的应用程序的草稿,并认为是时候删除自动发布和不安全模式了。我开始将我在客户端调用的所有杂散更新和插入方法转移到方法中。但是现在我无法从 ID 返回用户名。
我之前的功能:(有效,直到我删除了自动发布)
现在我正在尝试:
使用:
我尝试阻止代码,仅在定义后才返回值,并在调用回调中调用 console.logging(将正确的用户名返回到控制台,但视图保持不变)
希望有人能找到我正在犯的明显错误,因为我已经尝试了 3 个小时,但我无法弄清楚为什么该值会在控制台中返回但没有返回到模板中。
meteor - 流星模板助手位置
我有一个结构如下的应用程序:
里面helpers.js
我有:
里面index.html
我有:
我在下面收到这些错误,页面显示完全空白:
我在 Windows 上使用 Meteor,但我怀疑这个问题是 Windows 特有的。
meteor - 从 Meteor 中的帮助程序访问原始 TemplateInstace
谁能指出我如何从流星助手访问原件。 TemplateInstance
我知道,Template.instance()
但它似乎返回调用助手的模板实例,而不是为其定义助手的模板实例。
假设我们有两个小模板:
具有以下行为:
我希望为demo
模板获得两个“OK”:第二个应该在红色边框中。但是由于 Template.instance()TemplateInstance
仅当在其所有者模板的顶层调用助手时才返回原始结果,因此结果为“FAILED”(当然在红色边框中)。
问题:是否有任何公共api可以获取原始TemplateInstance
(无需遍历view/parentView/_templateInstace
)?
facebook - Meteor 用户帐户 - Facebook 登录未显示,但 Google 显示
我正在尝试按照本指南集成 Meteor UserAccounts Bootstrap 包。
我已经ServiceConfiguration
为这两项服务设置了正确的设置,但只有谷歌出现。我也尝试添加 Twitter,但即使这样也不起作用。有谁知道我错过了什么?
包裹 -
服务器上的帐户配置 -
但这就是所有出现的 -
EDIT1:我刚刚注意到一些非常有趣的事情。我在我朋友的 macbook 上克隆了这个确切的项目,一切都按预期进行。(我之前使用的是 Linux mint 17)。我认为这是某种错误,但不确定这里的罪魁祸首。
meteor - Meteor Reactive Table Helper 参数
使用最新版本的 Meteor 和 aslagle:reactive-table。
在 Iron Router 中,我可以将数据上下文传递给我的模板:
路由器.js:
日期.html:
我可以用 ReactiveTables 做类似的事情,即从 router.js 传递“变量”吗?
meteor - 如何更改 ian:accounts-ui-bootstrap-3 上的下拉文本
我有一个 helpers/config.js
在玩了几个小时并搜索之后,我一直无法找到一种方法来更改顶部引导导航中生成的 tex SIGNIN/JOIN。
我该如何以正确的方式做到这一点?
meteor - 为助手使用 UI 或模板
我刚刚学习 Meteor,我已经定义了一些我在模板中使用的助手。
我注意到我可以通过两种不同的方式做到这一点,但哪种解决方案被认为是最佳实践?为什么?
解决方案 1
解决方案 2
meteor - Meteor Template.registerHelper() 在 {{#if}} 块中不起作用
在 Meteor 中定义了 3 个全局助手,如下所示:
用作模板计数显示 {{activeTrips}} 正确显示计数!
但是其他帮助器(返回 True 或 False)似乎不适用于把手 {{#if}} 构造?
例如 {{#if isAdminUser}} 做管理工作 {{/if}} 永远不会工作,即使我强制函数返回 true - 事实上,根据我的控制台输出,助手永远不会被调用。
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.