问题标签 [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 投票
2 回答
2100 浏览

javascript - 如何使 Meteor Helper 无反应?

我想让这段代码无反应。有办法吗?

我知道有办法当你Foo.find({}, {reactive:false})

我想知道是否有等价物。

0 投票
1 回答
53 浏览

meteor - 流星反应性地改变另一个模板

我在启动时加载了几个模板,加载页面后,用户可以选择几个项目来定义另一个模板的内容。这就是我卡住的地方。

如何在调用我的方法并将结果存储在我的会话中之后,我可以将它发送到另一个模板。

我看过 Deps.Dependency 我确定它实际上非常简单。

0 投票
1 回答
29 浏览

meteor - 如何使用空格键连接来自两个集合的数据?

我有一个引用集合 projectdetails 的模板 (tmpl1),在下面的代码中,我可以成功地显示 {{detailname}} 什么是基于 collectiondata projectdetails.detailname 但现在我还需要显示项目中的项目名称。 name 我确实在 projectdetails.projectId 中保存了 project._id 我现在如何定义一个像 {{projectName}} 这样的手栏来显示项目名称。我试图在 projectdetails.js 中将其定义为助手,但没有成功。有人可以添加一个代码片段来解释如何定义把手以及如何检索数据吗?

0 投票
1 回答
230 浏览

meteor - 为什么 Turn.js 在 Meteor 应用程序中只工作一次?

我想将 Turn.js 集成到一个流星项目中,但遇到一个“小”问题,

该脚本在我第一次“加载”模板时运行良好,但当我遇到相同的模板时就无法运行。

一切似乎只在用户第一次遇到模板时才执行脚本,但第二次不会再次启动。

我尝试了很多东西,但我开始认为这是因为车把 {{#if}}

Ps:在 chrome 上第二次加载它不会将 turn.js 显示为脚本:

在此处输入图像描述

0 投票
3 回答
8604 浏览

meteor - 如何在流星模板中创建全局函数

如何为流星中的所有模板创建一个函数?

index.js

测试1.js

Test2.js

0 投票
1 回答
7516 浏览

javascript - 如何将参数传递给流星中的模板事件?

如何将值传递给模板事件

html

Javascript

0 投票
1 回答
7066 浏览

javascript - Meteor:Tracker.autorun / observeChanges & collections 没有按预期工作

我是使用流星的新手,所以我希望收到关于这些功能如何工作以及我应该如何使用它们的非常基本的解释。否则,如果有一种方法更适合我希望实现的目标,我们将不胜感激。

我希望实现的功能:

我有一个 Mongo 集合,其中包含分配给特定用户的文档中的数字值。

我将使用从文档中获得的值在“进度条”上的某些 css 内联样式中填充宽度:xx%。但我对它的另一个用途是执行某种“反应性”功能,该功能在该值更改时运行,可以根据进度条的当前值动态更新该进度条的背景颜色。认为“红色”代表低,“绿色”代表高:

项目.html:

项目.js:

以上有时有效。但它似乎不可靠,现在不适合我。我收到有关无法读取未定义的属性“curValue”的错误。根据我在网上的研究,这意味着我正在尝试在集合加载之前访问此文档。但我真的找不到直接的解决方案,也找不到我应该如何构建它以避免该错误。

下一个问题是观察该值的变化并运行一个函数来更改背景颜色(如果它确实发生了变化)。

以下是我尝试过的一些自动运行/观察代码类型:

总结问题/问题:

我想在一些内联 css 中使用来自 mongo db 文档的值,并跟踪该值的变化。当值发生变化时,我希望运行一个函数来更新 div 的背景颜色。


更新

使用下面@Ethaan 的答案,我能够更正我的订阅/模板对我的收藏数据的使用。我做了更多的挖掘,对发布/订阅方法有了更深入的了解,并学习了如何在我的收藏加载后的适当时间正确使用订阅回调来运行我的 Tracker.autorun 函数。我能够扩展下面给我的答案,包括一个反应式 Tracker.autorun,它将运行一个函数,让我根据我的文档值更新我的颜色。

我最终得到的代码如下:

项目.js

项目.html

0 投票
1 回答
71 浏览

meteor - 如何将事件的结果传递给流星上的模板

我是流星的新手,我想知道如何将作为模板点击事件结果的查询结果传递给另一个模板,该模板将在点击事件后显示。

我做了一些修改并做了类似于第一个建议的事情。但是我没有将整个查询结果放到会话中。相反,我放置了选定的 id 并让助手查询项目的详细信息。但这样做,仍然无济于事。

0 投票
1 回答
2249 浏览

javascript - 解释流星 JS 中 {{#with}} 的用法

我试图使用 {{#with}} .. {{/with}} 检索此流星助手的查询结果,但模板未获取返回结果的数据。

那么有人可以解释在流星js上使用{{#with}}空格键的正确方法是什么。我尝试使用 {{#each}} ... {{/each}},它完美地获取了数据。

0 投票
1 回答
669 浏览

node.js - 不等于 Meteor 模板中的表达式

我是 Meteor 的新手。如果不等于 Meteor 模板中的表达式,我该怎么写。我试过以下