7

テーブル内のデータをレンダリングするためにハンドルバーを使用しています。

データ項目の 1 つを処理する必要があります。処理では、結果を提供するためにいくつかのパラメーターが考慮されます。

テンプレート化されたテキストの例:

{{getOutputByParameters param1=DataFieldName1 param2=DataFieldName2}}

対応する registerHelper は次のように記述されます。

var __this = this;
Handlebars.registerHelper('getOutputByParameters', function(params){ __this.getOutputByParameters(params.hash.param1, params.hash.param2)})

ハンドルバーは、ハッシュ プロパティを使用してアクセスできるこれらのパラメーターの配列を渡すと考えました。

しかし、それが唯一の最善の方法ですか?

4

1 に答える 1

17

いいえ。彼らのドキュメントによると、これはさまざまな方法で行うことができます。私はこのようにします。

{{getOutputByParameters param1 param2}}

Handlebars.registerHelper('getOutputByParameters', function(param1, param2){ 
//do your stuff here.
})

jsフィドル

于 2013-07-26T04:43:43.047 に答える