我正在尝试用Ember构建一个简单的模态组件,但对我来说,车把的“无逻辑”似乎太不合逻辑了。有没有什么合理的方法可以达到这样的效果呢?
<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}}
的详细信息”。
发布于 2015-10-07 03:46:24
你要找的是concat helper。使用它,您的第二个示例将变成:
{{#my-modal modal-id=(concat 'add-item-' title) header=(concat 'New ' title)}}
<p>My body blabla</p>
{{/my-modal}}
发布于 2018-07-31 20:26:02
我来这里是为了在handlebars.js中寻找一个concat
助手。如果有人登陆这里寻找同样的帮助,handlebars helpers内置了一个append
帮助器。
{{> my-modal modal-id=(append "add-item-" title) header=(append "New " title)}}
https://stackoverflow.com/questions/29666047
复制相似问题