问题标签 [handlebarshelper]

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 回答
574 浏览

handlebars.js - 车把 - 在两个条件下使用 #if 助手

在我的 js 文件中,我传递了一个带有两个键的 JSON 对象 - {'tests': tests, 'isComplete': isComplete}

在我的车把文件中,我想根据每个测试状态显示测试对象。同时,还有另一个条件,我添加了一个名为“isRequired”的助手,我只想在 isComplete 不为真时检查测试。

此代码具有显示数据的重复代码。我还在学习车把,不知道如何消除这个冗余代码块。你能帮我如何重构它吗?谢谢!

0 投票
1 回答
1746 浏览

javascript - 在 Handlebars.js 中有条件地跳过循环

我有一个基于时间的模板:

和 JS:

如果纪元时间小于当前时间,我想跳过循环并显示下一个纪元时间。如何跳过此迭代的循环?返回 "",发送并显示空 li 值

0 投票
1 回答
165 浏览

javascript - 使用 ember 的链接到帮助器基于计算属性链接到不同的页面

我希望我的车把页面上的某个链接根据我在页面的 javascript 文件中拥有的计算属性动态更改。

我发现了车把的一个称为子表达式的功能,但它似乎不允许您将计算属性插入到车把链接到表达式的中间,这将是完成我想要做的事情的一种简单方法。我越看越觉得香草 ember.js 车把助手可能无法做到这一点,但我想我应该先在这里问。

谢谢。

0 投票
1 回答
1471 浏览

javascript - Handlebars 子表达式抛出“options.fn 不是函数”错误

我正在尝试在 Handlebars 中使用子表达式,但即使在最简单的表达式上也会出现“options.fn 不是函数”错误。在使用来自https://github.com/assemble/handlebars-helpers的其他助手时,此表达式可以正常工作:

但是如果我做一个这样的子表达式

或这个

库抛出错误

TypeError: [feed.hbs] options.fn is not a function
   at Object.helpers.gt (/Users/me/Projects/jackal/node_modules/handlebars-helpers/lib/comparison.js:152:20)
   在 Object.eval (在 createFunctionContext 进行评估 ...

我需要检查两个条件。这时它用嵌套表达式实现:

那么我的子表达式有什么问题?

0 投票
1 回答
1300 浏览

ember.js - 获取嵌套对象时在 hbs 中获取助手

假设我有以下对象:

如果我想在我的模板中获取相应的图片 url,我应该怎么做?我试过:

但它不起作用。

我可以这样输入我想要的网址:

然而,这是一个非常不直观且丑陋的解决方法。有没有更好的方法?谢谢你。

0 投票
2 回答
2509 浏览

templates - 如何访问车把模板内的元素?

如何访问车把模板内的元素?我试图访问 Handlebars Helper 中的#element-{{id}},但我在日志中收到 null。

JSBin 示例

0 投票
1 回答
513 浏览

css - 如何将内联图像 css 放入 ghost-blog?

我知道这是非常基本的查询,但我真的需要你的帮助。

我是幽灵的新手,并且使用 CSS 的background-image:url属性。

因为,我不能在 css 文件中使用 ghost 助手,所以我必须将内联 css 放在 hbs 文件中。

我正在尝试这样做,但没有运气。

0 投票
1 回答
607 浏览

backbone.js - 车把获取循环索引

我有一个用主干和车把编写的助手,我需要获取内部 for 循环的索引。

这是我的帮手

这是我的模板:

我想{{@index}}打印for循环的索引,现在它打印{{#each rows}}循环的计数器

如何获取 for 循环的索引?

0 投票
0 回答
202 浏览

scala - 在 Handlebar Scala 中添加助手

我在 Scala 中使用 HandleBar 使用HandleBar模块来创建 HandleBar 模板。目前,我无法呈现href链接

网址

即使我正确传递它也没有被渲染。他们有一个不清楚的帮助示例。

有没有办法正确呈现这个 URL。我是 HandleBar 的新手。

0 投票
2 回答
2133 浏览

javascript - 车把助手未定义。

我有 div 显示来自 mysql 数据库的内容。内容太长,所以我决定使用 Handlebar 助手。这是我的html代码:

Handlebar Helper 放置在 index.js 文件中,如下所示:

当我运行 nodejs 服务器时,我收到“Handlebar is not defined”错误。我安装了 express-handlebar 包,并在 index.js 文件中将其声明为

但它仍然没有工作。