2016-09-02 6 views
0

私は_.template Lodash関数を使用していて、渡されたデータ値をカスタマイズする方法を知りたいと思っています。ただたいようなものを作る(参照のtoUpperCase()):そのようなリターン文字列があるテンプレート内のLodashコール関数

var compiled = _.template('hello ${ user.toUpperCase() } !'); 
compiled({ 'user': 'fred' }); 
+0

どのようにカスタマイズしますか? – Barmar

+0

レンダリング値を変更するカスタマイズ機能を追加する。前の例の例: "fred"の代わりに "FRED"を、他の例: "10"の代わりに "10 $"などを入れてください。あなたのためにはっきりしています@バーマール? –

答えて

1

フォーマットインラインJavascriptを:

hello <%= user.toUpperCase() %> 

注意を<%

=また、必ずしも何も出力せずにコードブロックを実行することもできます(この例ではループ内でキックするためです)

<% 
for (var i = 0;i < 10;i++){ 
%> 
    Hello user # <%= i %> 
    Welcome. 
<% } %> 
+0

'_.template()'はどこですか? – Barmar

+0

これはOPが持つ文字列を置き換えるものです。このように '_template( 'hello $ {user.toUpperCase()}!');' '_template( '私がここにいる' %= user.toUpperCase()%> ') ' – Deryck

+0

@Deryckあなたの返事をありがとう。私は提案された解決策を試しましたが、それは私のためには機能しません。私はこのエラーがあります:予期しないトークン{ –

関連する問題