问题标签 [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.
javascript - 从 Meteor js 中的 2 个模板获取输入值
如何从另一个模板中称为把手的不同模板中的 webelements 获取值。
temp1.js 文件
ember.js - 当我们在 Ember 中传递一个动作时,yield 的行为如何?
我有以下代码:
组件模板
模板
我在不同的模板中使用该组件,我希望生成的元素有一个动作。我读过你可以像这样使用它,但我无法真正掌握这种行为。
任何人都可以对这个主题有所了解吗?
webpack - 如何通过 webpack(handlebars-loader)在车把中使用助手
我在我的项目中使用 Handlebars 并使用 webpack 捆绑模板。我handlebars-loader
用来编译模板。当我创建一个小帮手时遇到了问题。当我在模板中使用 helper 时,Webpack 显示此错误:
这是我的代码:
网络应用程序:
助手(项目/模板/助手/withCurrentItem.js):
模板文件(project/templates/products.tpl):
我试图解决这个问题并在互联网上搜索,但我找不到任何东西。这就是我试图做的:
将
helperDirs[]
查询参数添加到加载程序:装载机:“车把装载机?helperDirs[]=”+ __dirname +“模板/助手”
将 helpers 目录路径添加到
resolve.modules
webpack 配置文件的属性
可悲的是,它们都不起作用。
handlebars.js - 如何为命令行工具定义车把块辅助函数?
我在命令行模式下使用车把模板语言来创建 Latex 文件。车把文档描述了如何扩展车把(http://handlebarsjs.com/block_helpers.html。由于我在命令行工具handlebarsjs-cli上使用车把,那么新的块帮助器的定义在哪里?举个例子假设我想从示例文件中定义粗体助手:
我把那个代码放在哪里?
handlebars.js - 车把 @../first - @first
我试图从第二个循环中获取循环的第一项。
我知道我得到了这样的@key @../key 但@first 似乎与@../first 的工作方式不同
有任何想法吗?
问候
javascript - Handlebars js object iteration
In my gulpfile I'm defining a memberInfo array of objects to pass to the template:
What I want to do on my template is say "for each object in memberInfo, if the list_id is equal to 1, display these fields"
What is the proper way of doing this? I'm brand new to gulp and handlebars and the explanations I've found don't seem to make any sense in this context. Handlebar-helpers has a nifty comparison operator {{#is }}
so I wrote this code, but it obviously isn't set up properly:
javascript - Ember:路由中的 willTransition() 中断链接到帮助程序活动类
将此操作添加到我的路线后:
模板内所有引用嵌套路由的链接都被标记为活动的,即使它们生成具有不同动态段的 url 。
我制作了一个 Ember Twiddle 来重现该错误。它只发生在 willTransition() 动作中,而不是 redirect() 钩子。(我需要使用 willTransition 来刷新父路由。)
有一件事要提:在第一次渲染时,一切都井井有条。当 willTransition 被触发时它会中断。
有任何想法吗?:)
更新
似乎导致问题的是 this.refresh() 而不是 willTransition() 操作。
gulp - gulp 车把变量声明格式
我目前对 gulp-handlebars 使用以下格式:
我看到其他人使用以下格式:
当我尝试第二种格式时,我的页面无法编译,或者它将标题作为文本添加到页面顶部而不是变量。
有人可以指导我如何为我的模板页面使用第二种格式吗?
handlebars.js - 是否可以在车把中输出已处理和未处理的块?
我正在尝试创建一个助手来呈现部分块的 html 并生成该部分的代码示例。
例如这个:
应该产生这个:
我可以使用{{{{raw}}}}
块助手或\{{{escape}}}}
,这适用于示例,但不适用于 html。有没有一种方法可以输出两者而无需在代码中重复我自己,如下所示:
这可能吗?
handlebars.js - 在车把中有条件容器的干净方法是什么?
当存在链接时,我们需要类似这样的 HTML:
<a href="{{url}}" title="{{title}}" target="_blank"><img src="{{src}}"></img></a>
当没有链接存在时,我们想要这样的 HTML:
<img src="{{src}}"></img>
有没有一种干净的方法可以做到这一点?我认为以下解决方案不好,因为必须分别记住打开和关闭<a>
标签是很危险的:
我考虑过使用块助手,但想不出如何在不增加复杂性的情况下这样做。也许是这样的:
{{#linkWrap url}}<img src="{{src}}">{{/linkWrap}}
但是很难看出我们是如何设置title
and的target
,一切都变得很尴尬。