2016-04-04 16 views
3

Meteorテンプレートの文字列を変数と連結する方法はありますか?他のフレームワークのように角度がついています。{{'my name is' +name}}ヘルパーで行うことができます。しかし、私はこれを達成するために、より良い方法を見つけるか、少なくとも、より複雑な方法を見つける。私はまた、value="'my name is' {{name}}"を試してみましたが、それは常に文字列として名前を取り、プット外の"my name is name"流星で文字列と連結する変数

編集:ここ

<template name="editCategory"> 
    <!-- Page heading --> 

    {{> pageHeading title="my name is {{name}}" category='Catalog' }} 


</template> 

と名前の値は、ここで

から来ているテンプレートの私の元のコード行であります
Template.editCategory.helpers({ 
    name: function() { 
     return this.translation[Object.keys(this.translation)[0]].name; 
    } 
}); 

テンプレートで名前の値{{name}}が既にチェックされていて、完璧に動作しています

+1

は、なぜあなたはちょうど '私の名前は' {{名}}で使用することはできませんか? – user3374348

+0

私は既に私がtitle = ie {title} = {{my string + my varriable}}でそれを必要としていると言っています " –

+0

これはtitle属性でも可能です:あなたが追加した追加の引用符で問題が引き起こされていますか? – waldgeist

答えて

0

Blazeを使用できます。以下はtemplate_registerhelper

EDIT用サンプルヘルパー、

{{> post}} 

Template.foo.helpers({post: function() { 
    return Template[this.postName]; 
}); 

ドキュメントをされています

あなたはすでにヘルパーを持っているので、なぜあなたは戻りません以前here

+0

あなたは私の質問を読んだことはありません "私はヘルパーで達成することができます知っている。 –

+0

@AbdulHameedヘルパーを使用することは、50の異なる場所で使いたい場合に適しています。 –

0

を提出した答えはもありますテキスト '私の名前は'ヘルパーからもですか?

テンプレートで
Template.editCategory.helpers({ 
    name: function() { 
     return 'my name is' + this.translation[Object.keys(this.translation)[0]].name; 
    } 
}); 

{{> pageHeading title="{{name}}" category='Catalog' }} 
+0

私はちょうど最小限のコードを過ぎました私は別の接頭辞と投稿の修正とそのテンプレートの50の異なる場所に名前が必要:) –

関連する問題