问题标签 [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 回答
687 浏览

javascript - 如何在 Meteor 中隐藏动态元素?

所以我有一堆模板将通过{{#each game}}显示以下模板进行迭代:

我想在单击“第 1 页”框时显示“第 2 页”,所以我有以下内容:

但我不希望所有其他游戏模板都转换到第 2 页,只希望被点击的那个。我该如何做到这一点?

编辑:更改应该只影响当前用户,而不是所有用户。

0 投票
1 回答
476 浏览

javascript - Meteor: How to include a template only if it exists?

I'm creating a Meteorite package that renders a table for a specific collection. I want this table to be customizable by adding optional custom columns as a templates:

Now this works fine as long as templates customHeaders and customFields are specified somewhere in the app.

But if these templates are omitted, an error is thrown. This cannot be circumvented by adding dummy templates to the package either, as trying to overwrite them raises an error as well.

The solution that I came up with:

And in the templates:

and

Now this works, but the solution seems overtly complicated for such a simple task - do I really need to declare helper functions for each of the optional templates? So my question really is:

What is the best way to make a package customization template optional? Is it this, or is there a better way?

0 投票
1 回答
935 浏览

meteor - 如何在 Meteor 中正确实现 Bootstrap 轮播?

我正在将一些代码迁移到 blaze 并且遇到了我似乎无法克服的引导轮播问题。

我进行了以下预启动,以激活其中一个轮播项目以启动整个过程

如文件所述,这不再适用于 blaze,所以我尝试将其修改为我能想到的唯一内容

这一切都存在于 {{each 赞助商}} 块中。

可悲的是,这无法运行,并出现错误提示意外 {{else}} (或者,如果我删除 {{else}} 意外 {{/if}}

这样做的正确方法是什么。我之前使用完全相同的模式来更改

0 投票
3 回答
1066 浏览

javascript - 如何在 Meteor 中使用#each 块实现最后一项的条件?

我已将我的流星应用程序升级到 0.8.0,现在车把自定义助手已停止工作,助手允许我在最后一项附加到列表时更改行为,有谁知道我如何获得车把助手再次工作或如何使此功能与最新版本的流星一起工作,谢谢!

助手代码(原始链接)

0 投票
1 回答
392 浏览

javascript - 为什么我在 Meteor 中重新加载页面后收到未定义的值?

所以我有以下表格:

以下handlebars.js-Helper:

和以下铁路由器代码:

如果我运行我的应用程序并单击编辑用户表单的链接,我可以看到电子邮件地址。但是,如果我更改代码并且 Meteor 自动刷新页面,则电子邮件字段为空并且控制台说它无法获取未定义的值。

如果我使用相同的表单,但使用 with-Helper,即使 Meteor 自动刷新页面,也会显示电子邮件:

为什么会这样?如果我得到单个结果(只显示一个结果),我是否应该始终使用 with-Helper?

提前致谢!

0 投票
2 回答
667 浏览

mongodb - 如何实现 Mongo DB 查询以查找数组内所有对象的键?

在查看了几本书、mongo db reference 和其他 stackoverflow 问题之后,我似乎无法正确地得到这个查询。

我有以下数据结构:

帖子集合:

我想要得到的是Handlebars helper中数组的每个对象中的所有作者姓名,而不是在控制台中。所以我会有类似的东西:

更新:我决定将我的数组减少到只有一个字符串数组,我后来这样查询:

新数组:

MeteorJS 车把助手:

此时,我可以在我的视图中渲染整个数组{{#each}}...{{/each}}

但是,我将整个数组放在一个列表项中。

如何为每个数组字符串创建单独的列表项?

提前致谢。

0 投票
1 回答
125 浏览

javascript - 如何使用 Meteor 和 MongoDB 引用实现嵌套的 #each 块?

所以,我有以下 HandlebarsJS 助手:

使用它各自的JS代码:

视图如下所示:

截图 http://soygus.com/img/emdinscreenshot.png

这意味着我将两个数据都放入视图中。问题出现在循环内部,我找不到如何将Indicadores引用到其各自的父级。

看看我的 MongoDBIndicators集合:

创建的唯一指标属于视图中的第一个列表项,但是,我将其显示在所有列表项中。

这是gralSkills集合供您参考:

如何使列表项显示其对应的Indicator

提前致谢。

0 投票
1 回答
522 浏览

javascript - 如何在 Meteor 中重定向到同一主机上的不同端口?

我正在将运行在端口 2368 上的Ghost 博客集成到运行在端口 3000 上的 Meteor 应用程序中。Ghost 是一个单独的实例。

在下面的模板文件中,Meteor 应用程序中的超链接指向单独的实例 Ghost 博客。

它可以在我的本地机器上运行,这意味着它可以正确地重定向到博客系统。但是,当我部署到生产环境时它不起作用,因为它仍然指向本地主机。

无论是在本地还是在生产环境中,检测主机名的最佳方法是什么?有没有办法让它通过铁路由器工作?

0 投票
2 回答
2012 浏览

html - Meteor – 如何在元素内使用模板助手?

我希望能够使用 Meteor 模板助手来动态指定content标签<meta>。似乎没有办法做到这一点。

如果我将<meta>标签放在自由浮动<head>元素中(即不在模板中),两者都将正确包含在 HTML 中,但我不能使用模板助手。

如果我将 移动<meta>到模板,并尝试在自由浮动<head>元素中呈现模板,它会抱怨。

如果我将整个<head>元素移动到模板中,现在我有一个<head>嵌套在 中的块<body>,这很丑陋,而且我怀疑 HTML 无效(尽管 Chrome 似乎可以优雅地处理它)。

有解决办法吗?

0 投票
2 回答
444 浏览

javascript - 如何在 Meteor 的排行榜示例中更新按钮的文本?

我对 Meteor 完全陌生,我正在做排行榜示例。我的代码有一点问题。

我试图添加一个切换按钮来切换排序。切换和一切工​​作正常,但按钮的文本没有更新。

我的 JavaScript 代码:

我的车把模板:

注意:我删除了一些不相关的代码。