2016-03-31 3 views
2

に動的変数を渡します。ハンドルバー:私は私のウェブページの一般的な構造が含まれている部分を持っているパーシャル

<script id="page-template" type="text/x-handlebars-template"> 
    ..... 
    <div class="page-content"> 
     <div class="page-header"> 
      <h1>{{title}} 
       <small> 
        <i class="ace-icon fa fa-angle-double-right"></i> {{subtitle}} 
       </small> 
       {{/if}} 
      </h1> 
     </div> 
     ...... 
    </div> 
</script> 

その後、各ページから、私は部分的な属性を渡すタイトル字幕呼び出します。私は、変数を渡すしようとすると、

{{#> page title="Customers" subtitle="List of customers"}} 
    <!-- Page HTML --> 
{{/page}} 

しかし、それは動作しません:

{{#> page title="Customer" subtitle="{{customer.name"}} 
    <!-- Page HTML --> 
{{/page}} 

それは{{customer.nameを}}表示する代わりに、それは、例えば、属性定数で正常に動作します顧客の本名。この仕事をすることは可能ですか?

ありがとうございます!

+0

'{{#> page title =" Customer "subtitle =" {{customer.name "}}'は構文エラーである可能性が非常に高いです。コードサンプルを確認してください。 – Tomalak

+0

申し訳ありませんが、私は部分呼び出しの最初の行を貼り付けました – jalogar

+0

その質問の重複が見つかりました。それはあなたのために働くのですか? – Tomalak

答えて

3

私はついにこの作品を制作しました。

{{#> page title="Customer" subtitle=customer.name 
    <!-- Page HTML --> 
{{/page}} 

{{}}と ""を削除するだけで済みました。 顧客は、テンプレートで使用可能な変数の名前です。

関連する問題