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

meteor - Meteor 0.9.3 模板的更优雅的助手

我使用来自以下 URL 的信息为 Meteor 0.9.3 创建了一个自定义块助手: https ://github.com/meteor/meteor/wiki/Using-Blaze#new-pattern-for-defining-custom-block-帮手

它可以在空格键模板中使用,如下所示:

这是代码:

我的问题是:

有没有办法让这个变得不那么笨重?

我更喜欢可以在模板中使用的代码,如下所示:

0 投票
2 回答
245 浏览

javascript - 如何从 Meteor 模板助手返回模板?

我的 HTML:

如何将一些值返回给“someTemplateName”,以便我可以根据#each 语句中的对象切换模板。

谢谢。

0 投票
1 回答
71 浏览

javascript - 使用空格键时如何检查匹配的字符串?

这是我的代码

在我的模板助手中,我的代码是

在我得到的控制台中

后两个字符串匹配,但在 if 条件中不匹配

而且我matched在控制台中也看不到。

这里有什么问题

0 投票
1 回答
99 浏览

javascript - Meteor.js 中的自定义 {{#eachIndex}}

我正在尝试使用 index: {{#eachIndex}} 来实现每个,但我发现的所有代码示例似乎都已被弃用:

UI.block 未定义。

我有另一个片段试图将参数传递给模板,但它也失败了,所以我猜我完全错了:

0 投票
1 回答
72 浏览

android - What to look for in presentation framework to use with Meteor/Spacebars?

I am considering making a standalone app for a client — their request is that it run on Android tablets. I was thinking that Meteor might be a good choice. There seem to be a variety of frameworks out there — I've used Bootstrap 3 for projects, am intrigued by Jeet.gs — what issues do I need to take into account when choosing a presentation framework that will play nicely with Meteor?

0 投票
1 回答
578 浏览

javascript - Meteor:在模板内渲染模板

我在“postlist”模板上有一个姓名列表。这些是创建帖子的人的“用户名”。我创建了一个 href 链接,以便当用户单击名称时,他们会被路由/定向到新模板“viewpost”并能够查看完整的帖子文档。

但是,我希望在我将 {{> yield}} 放在“postlist”模板中的位置呈现“viewpost”模板。我如何配置layourTemplate,因为我已经有一个为应用程序的另一部分工作。

当然,这个帖子文件显然应该根据用户点击的名字而改变。

想想 Meteor todos 的例子。根据您是单击“加入”还是“登录”,将呈现相关模板。

所以到目前为止我所拥有的如下。

postlist.html(显示发布文档中的“全名”字段列表)。

路由器.js

0 投票
1 回答
485 浏览

mongodb - 如何使用 {{#each}} 在 Meteor 中显示许多嵌套对象?

使用下面的 MongoDB 子文档,我如何使用{{#each}}块助手(或任何方法)来迭代里面的对象recurring

JS文件

HTML 文件

这是我的 MongoDB 文档的大部分链接 https://gist.github.com/c316/20d82003e61aefd3623e

我要做的是显示这一订阅的所有交易。可能只有一个,也可能有数百个。现在 Meteor 正在订阅整个文档,那么我如何告诉 Meteor 在哪里查找以列出每笔交易?

编辑答案

HTML 文件

JS文件

0 投票
1 回答
704 浏览

templates - 铁路由器动态模板渲染

在我的流星项目中,我添加了铁:布局、铁:动态模板以及铁:路由器。

我的问题是,如果 Session 中没有可用数据,如何防止动态模板呈现?原因是,动态模板当前正在渲染其中包含除数据上下文之外的所有 html 内容。这是用户最初到达页面时的问题。

我在“postlist”模板上有一个姓名列表。这些是创建帖子的人的“用户名”。当用户单击名称时,模板“viewpost”会呈现并传递相关数据……这很好。但如前所述,当用户第一次到达页面时,没有数据上下文。所以看到除了动态内容之外的所有内容。

以下是我当前的代码,在我之前的帖子中获得了帮助。Meteor:在模板内渲染模板

HTML:

单击事件以捕获 post _id / helper 文件:

0 投票
4 回答
620 浏览

meteor - 访问 {{#each }} 循环中的前一个元素

我想知道如何访问 {{#each items}} 循环中的前一个元素。例如 Template.index.messages 返回带有名称和消息的对象数组:

基本上我想在连续的消息中隐藏名字。我通过过滤 Template.index.messages 中的消息来解决此问题,但是每次数据更改时都会调用该方法,因此会消耗大量资源。那么,如何在空格键中做到这一点?

提前致谢。

0 投票
1 回答
1059 浏览

meteor - 流星空格键:{{#each}} 内的 {{#if}} 会产生意想不到的结果

{{#each}} 中的 {{#if}} 的这个简单示例产生了一个意想不到的(对我来说)结果:

HTML:

JS:

输出:

是的

我期待一个带有 3 x 是的列表...

这段代码有什么问题?