将把手变量作为参数传递给局部

时间:2017-11-20 09:14:13

标签: javascript handlebars.js handlebarshelper

我有一个部分渲染这样的按钮:

{{>button classes="getting-started-button" icon="icon-rocket" text="Getting stared"}}

问题是我想要传入的字符串="盯着"本身就是一个看起来像这个

的把手变量
phrases.getting_started

如果我添加到局部调用它应该看起来像这样,但它不起作用

{{>button classes="getting-started-button" icon="icon-rocket" text="{{phrases.getting_started}}"}}

那么我该如何解决这个问题?

部分看起来像这样:

<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>

1 个答案:

答案 0 :(得分:4)

它比你想象的更简单:

{{>button classes="getting-started-button" icon="icon-rocket" text=phrases.getting_started}}