Javascript 将把手变量作为参数传递给部分
我有一个局部渲染按钮,如下所示:Javascript 将把手变量作为参数传递给部分,javascript,handlebars.js,handlebarshelper,Javascript,Handlebars.js,Handlebarshelper,我有一个局部渲染按钮,如下所示: {{>button classes="getting-started-button" icon="icon-rocket" text="Getting stared"}} <a class="button {{classes}}" href="{{#if href}}{{href}}{{else}}javascript:{{/if}}" {{#if btn-title}}title="{{btn-title}}"{{/if}}&
{{>button classes="getting-started-button" icon="icon-rocket" text="Getting stared"}}
<a
class="button {{classes}}"
href="{{#if href}}{{href}}{{else}}javascript:{{/if}}" {{#if btn-title}}title="{{btn-title}}"{{/if}}>
<div class="button-inner">
{{#if image}}
<img src="{{image}}" alt="">
{{else}}
{{#if icon}}<i class="{{icon}}"></i><span>{{/if}}{{#if text}}{{text}}</span>{{/if}}
{{/if}}
</div>
</a>
问题是我想在text=“Getting Started”中传递的字符串本身就是一个Handlebar变量,如下所示
phrases.getting_started
如果我在部分调用中添加,它应该是这样的,但它不起作用
{{>button classes="getting-started-button" icon="icon-rocket" text="{{phrases.getting_started}}"}}
那么我该如何解决这个问题呢
部分内容如下所示:
{{>button classes="getting-started-button" icon="icon-rocket" text="Getting stared"}}
<a
class="button {{classes}}"
href="{{#if href}}{{href}}{{else}}javascript:{{/if}}" {{#if btn-title}}title="{{btn-title}}"{{/if}}>
<div class="button-inner">
{{#if image}}
<img src="{{image}}" alt="">
{{else}}
{{#if icon}}<i class="{{icon}}"></i><span>{{/if}}{{#if text}}{{text}}</span>{{/if}}
{{/if}}
</div>
</a>
这比你想象的还要简单:
{{>button classes="getting-started-button" icon="icon-rocket" text=phrases.getting_started}}
是否有任何方法将该变量与字符串连接起来,例如
{{button class=“getting started button”icon=“icon rocket”text='Some string'+短语。getting_started}}}
(不起作用)感谢Handlebar,没有用于concat的内置命令,您需要编写自己的帮助程序,请参阅例如。