问题标签 [spacebars]

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 投票
3 回答
1661 浏览

meteor - 如何将 Handlebars isEq 助手转换为 Meteor 中的空格键?

我的 Meteor 项目车把助手中有:

但是在更新到 0.8 并从车把切换到空格键后,它不再工作了 - 我在其他 stackoverflow 主题中发现现在我应该Handlebars.registerHelper改为UI.registerHelper但它仍然无法正常工作 - 有人知道如何为空格键正确实现这个吗?

0 投票
1 回答
48 浏览

javascript - How do I pass collection information through #each block in Meteor?

I am populating a drop down menu with different items in a Meteor Collection Cases.

I get the value of the selection, aka the name by:

And I can retrieve the id of the case by using:

However I am planning on letting users create cases with the same name. Is their a way to pass the id through the {{each}} without displaying the _id in the drop down selection?

0 投票
6 回答
6371 浏览

templates - 如何使用 Meteor Spacebars 模板动态呈现 HTML?

所以假设我正在存储<div>{{name}}</div><div>{{age}}</div>在我的数据库中。然后我想获取第一个 HTML 字符串并将其呈现在一个模板中——它只{{> template1}}呈现第一个字符串,其中包含{{name}}把手。然后我想给那个新生成的模板/html数据,这样它就可以用name数据库中的实际值填充把手,这样我们就可以得到<div>John</div>. 我试过做

其中 template1 定义为

而 templateInfo 是从数据库中返回前面提到的带有把手的 html 字符串的助手。

dataGetter 就是这样(只是一个例子,我正在使用不同命名的集合)

我无法填充 {{name}}。我已经尝试了几种不同的方法,但似乎 Meteor 不明白字符串中的把手需要用数据进行评估。我在 0.7.0 上,所以没有 Blaze,由于我正在使用其他软件包,我目前无法升级,它们目前还没有 0.8+ 版本支持。任何关于我如何让它发挥作用的想法都非常感谢。

0 投票
0 回答
112 浏览

javascript - 试图在注册的助手中渲染父对象

这是我的 JS:

模板:

在我console.log的这就是打印的内容:

我不太确定它是什么Document.(anonymous function),但我需要做的就是从父级访问内容并在我的助手中使用它。

编辑 这是我要工作的代码

JavaScript:

模板:

0 投票
1 回答
3561 浏览

javascript - Meteor js:如何设置单选按钮?

我有一组 3 个单选按钮,我试图在首次呈现页面时设置它们:

使用这些助手:

我尝试使用 {'checked':''} 或 {} 返回一个对象

我不能像在胡须中那样在流星中使用 {{#if}} 来阻止选中的属性。

渲染页面时设置当前值并不难。

0 投票
1 回答
84 浏览

javascript - 如何在 Meteor 中传递模板变量?

我找不到答案,但我以前见过。

我想用 html 中的变量集呈现一个模板,并且也可以在 js 中访问它。这是一个涵盖这两种情况的简单示例。

这似乎不起作用。

编辑:好吧,显然一切都有效。我没有包括#each

我认为这就是造成问题的原因。(抱歉这个例子有点做作)

0 投票
3 回答
3556 浏览

meteor - Meteor 是否支持嵌套助手(子表达式)?

我会用这个:http ://handlebarsjs.com/expressions.html#subexpressions

{{outer-helper (inner-helper 'abc') 'def'}}

但是流星给了我一个错误......有一些使用嵌套助手的解决方案或解决方法吗?

谢谢!

0 投票
1 回答
124 浏览

javascript - 空格键从 javascript 中检索模板

我目前已将我的流星迁移到 0.8,但是从车把迁移到空格键时我有些头疼。

目前在我的 javascript 函数中,我检索一个模板并将其放在传单弹出窗口中。

空格键中的这个等价物是什么?

谢谢

0 投票
1 回答
145 浏览

meteor - 为什么 Meteor Spacebars #each 标签不渲染内容?

下面的 html 中的 {{name}} 在应该说“hello world”时不会向页面注入任何内容。我什至尝试删除 {{name}} 并放入像“blah blah blah”这样简单的东西。但是,该页面不显示文本。

我得到的一个错误是::1039:17:#each 需要一个参数(编译 raffler.html)

raffler.html

raffler.coffee

我也在学习本教程: http ://railscasts.com/episodes/351-a-look-at-meteor

0 投票
1 回答
131 浏览

meteor - Meteor 模板中的多态性

假设我有一个显示小部件的 Meteor 应用程序。小部件可以具有以下几种形式之一:

给定记录类型是否有渲染特定模板的好模式?

天真地,我可以做类似的事情:

有一个像这样的助手:

不过,这似乎是一种非常笨拙且不灵活的操作方式。我是否缺少此用例的明显库或设计模式?