问题标签 [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.
handlebars.js - 车把 - 在两个条件下使用 #if 助手
在我的 js 文件中,我传递了一个带有两个键的 JSON 对象 - {'tests': tests, 'isComplete': isComplete}
在我的车把文件中,我想根据每个测试状态显示测试对象。同时,还有另一个条件,我添加了一个名为“isRequired”的助手,我只想在 isComplete 不为真时检查测试。
此代码具有显示数据的重复代码。我还在学习车把,不知道如何消除这个冗余代码块。你能帮我如何重构它吗?谢谢!
javascript - 在 Handlebars.js 中有条件地跳过循环
我有一个基于时间的模板:
和 JS:
如果纪元时间小于当前时间,我想跳过循环并显示下一个纪元时间。如何跳过此迭代的循环?返回 "",发送并显示空 li 值
javascript - 使用 ember 的链接到帮助器基于计算属性链接到不同的页面
我希望我的车把页面上的某个链接根据我在页面的 javascript 文件中拥有的计算属性动态更改。
我发现了车把的一个称为子表达式的功能,但它似乎不允许您将计算属性插入到车把链接到表达式的中间,这将是完成我想要做的事情的一种简单方法。我越看越觉得香草 ember.js 车把助手可能无法做到这一点,但我想我应该先在这里问。
谢谢。
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 进行评估 ...
我需要检查两个条件。这时它用嵌套表达式实现:
那么我的子表达式有什么问题?
ember.js - 获取嵌套对象时在 hbs 中获取助手
假设我有以下对象:
如果我想在我的模板中获取相应的图片 url,我应该怎么做?我试过:
但它不起作用。
我可以这样输入我想要的网址:
然而,这是一个非常不直观且丑陋的解决方法。有没有更好的方法?谢谢你。
templates - 如何访问车把模板内的元素?
如何访问车把模板内的元素?我试图访问 Handlebars Helper 中的#element-{{id}},但我在日志中收到 null。
css - 如何将内联图像 css 放入 ghost-blog?
我知道这是非常基本的查询,但我真的需要你的帮助。
我是幽灵的新手,并且使用 CSS 的background-image:url
属性。
因为,我不能在 css 文件中使用 ghost 助手,所以我必须将内联 css 放在 hbs 文件中。
我正在尝试这样做,但没有运气。
backbone.js - 车把获取循环索引
我有一个用主干和车把编写的助手,我需要获取内部 for 循环的索引。
这是我的帮手
这是我的模板:
我想{{@index}}
打印for循环的索引,现在它打印{{#each rows}}
循环的计数器
如何获取 for 循环的索引?
scala - 在 Handlebar Scala 中添加助手
我在 Scala 中使用 HandleBar 使用HandleBar模块来创建 HandleBar 模板。目前,我无法呈现href链接
网址
即使我正确传递它也没有被渲染。他们有一个不清楚的帮助示例。
有没有办法正确呈现这个 URL。我是 HandleBar 的新手。
javascript - 车把助手未定义。
我有 div 显示来自 mysql 数据库的内容。内容太长,所以我决定使用 Handlebar 助手。这是我的html代码:
Handlebar Helper 放置在 index.js 文件中,如下所示:
当我运行 nodejs 服务器时,我收到“Handlebar is not defined”错误。我安装了 express-handlebar 包,并在 index.js 文件中将其声明为
但它仍然没有工作。