首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Handlebars.js帮助器参数中连接字符串和变量的合理方法?

在Handlebars.js帮助器参数中连接字符串和变量的合理方法?
EN

Stack Overflow用户
提问于 2015-04-16 13:29:51
回答 2查看 37.2K关注 0票数 30

我正在尝试用Ember构建一个简单的模态组件,但对我来说,车把的“无逻辑”似乎太不合逻辑了。有没有什么合理的方法可以达到这样的效果呢?

代码语言:javascript
复制
<h2>Nice block about {{title}}</h2>
<a href="#" data-toggle="modal" id="add-item-{{title}}"> {{!this works}}

{{#my-modal modal-id="add-item-{{title}}" header='New {{title}}'}} {{! those don't}}
  <p>My body blabla</p>
{{/my-modal}}

目前,我最终得到了我的模式id是"add-item-{{title}}",字面意思,以及模式标题。

还有..。不,目前我不考虑将"title“作为新的参数传递,并在模式中使用它。另一个模板中的模式头可能不是"New {{title}}“,而是”你确定吗?“或者“关于{{title}}的详细信息”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 03:46:24

你要找的是concat helper。使用它,您的第二个示例将变成:

代码语言:javascript
复制
{{#my-modal modal-id=(concat 'add-item-' title) header=(concat 'New ' title)}} 
  <p>My body blabla</p>
{{/my-modal}}
票数 59
EN

Stack Overflow用户

发布于 2018-07-31 20:26:02

我来这里是为了在handlebars.js中寻找一个concat助手。如果有人登陆这里寻找同样的帮助,handlebars helpers内置了一个append帮助器。

代码语言:javascript
复制
{{> my-modal modal-id=(append "add-item-" title) header=(append "New " title)}}

https://github.com/helpers/handlebars-helpers

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29666047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档