代码之家  ›  专栏  ›  技术社区  ›  arpo

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

  •  2
  • arpo  · 技术社区  · 8 年前

    我有一个局部渲染按钮,如下所示:

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

    问题是,我想在text=“Getting Started”中传递的字符串本身是一个Handlebar变量,如下所示

    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 回复  |  直到 8 年前
        1
  •  7
  •   Oliver Erdmann    8 年前

    这比你想象的还要简单:

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