2016-04-29 3 views
0

初心者からNodeJsおよびHandlebarsです。私は表示する値の配列を渡しているとarrayの長さに基づいて、view allアクションボタンを含めるかどうかを決定するヘルパーの下に書かれている。 length>1私がaction buttonを表示したい場合は、そうではありません。以下は私のものです。ビューでハンドルバーでRegisterHelperが正常に動作しない

Handlebars.registerHelper("arrLength", function(array) { 
    console.log(array.length>1); //logs proper true or false 
    return array.length>1; 
} 

私は以下のようにそれをしました:

{{#arrLength this.nArray}}<a class="clear blue" style="float:right;" href="javascript:void(0);">View all</a>{{/arrLength}} 

しかし、ビューでは、長さは> 1.ここで間違ってやっているものを任意のアイデアであっても表示さばかりではないですか?

答えて

0

私はパラメータに渡されるオプションにバインドする必要がありました。意義は何であるかわからない。

Handlebars.registerHelper("arrLength", function(array,options) { 
    if(array.length>1) 
     return options.fn(this); 
    else 
     return options.inverse(this); 
} 
関連する問題