问题标签 [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 - 在 HandlebarsJS 中,什么是 {{^}}?
我在这个模板片段中遇到了一个类似胡萝卜的符号{{^}}
:
是什么{{^}}
意思?由于这是一个符号,所以很难搜索,在handlebarsjs教程中找不到
从外观上看,它似乎是某种“else”运算符,但我不确定。
loops - Handlebars:当有两行项目时获取项目的索引
即使在第二行,@key
以下内容也总是给出。0 1 2 3
请帮忙。
车把模板:
车把部分:
javascript - ES6 的车把助手
我想编写一个块助手来检查是否应该为某个角色显示一个部分:
助手的定义如下:
上面的代码不起作用,我想这是因为this
箭头的行为不同,但我不知道如何使这个工作,还有另一个问题,究竟是options.fn
做什么的?
javascript - Handlebars 中的 {{#_}} ... {{/_}} 块是什么意思?
这是一个例子:
取自这里: https ://github.com/openplans/shareabouts/blob/master/src/sa_web/jstemplates/place-detail.html#L6
使用{{#_}} ... {{/_}}
块有什么不同?我在Handlebars 文档上没有找到太多东西,搜索类似这样的术语#_ handlebars block underscore
也不是很有帮助。
handlebars.js - if else 在车把模板中
我该怎么做,我尝试使用助手,但在我的情况下它不起作用
javascript - 在 ember 中处于 inBuffer 状态时不能修改子视图
在我的 ember 应用程序(版本 1.9.1 - EAK)中,我在 hbs 文件中有一些东西,例如,
这工作正常。如果我这样改,
收到错误“您无法在 ember 的 inBuffer 状态下修改子视图”。
javascript - 从车把助手返回 html 对象
我需要从车把助手发送一个 html 对象,如下所示:
我知道我可以使用“Handlebars.SafeString()”返回 html 字符串,但这对我没有用,我需要传递 html 对象并为其分配一些事件。
可能吗?
javascript - 根据复选框值动态过滤车把模板
我正在处理我的第一个 handlebars.project,我目前正在尝试弄清楚如何在不重新加载页面的情况下刷新我的模板。
我的模板正在从 JSON 文件中提取数据,并且基于不同的复选框值,我想动态更改正在显示的模板。
使用部分模板会是最好的方法吗?
如果这不是一个解决方案,我正在考虑在每个复选框更改时过滤我的 JSON,并将新的 JSON 传递给把手以重新编译而不重新加载页面。
在此先感谢您的帮助!
示例代码。尝试根据复选框中选择的 JSON 对象的哪个属性来刷新模板:
为了这个例子,假设 {{type}} 可以是智能手机、平板电脑、笔记本电脑、台式机。
javascript - TypeError:Handlebars.registerHelper 不是函数
截至两天前,我对节点和车把还是个新手,所以请耐心等待。我正在尝试使用自定义车把助手,但不完全确定将其放在哪里。
我不断收到“TypeError:Handlebars.registerHelper 不是函数”
现在我在我的 server.js 文件中有它。不确定这是否正确。