口ひげの拡張として設計され、ハンドルバーは、テンプレートエンジンをより詳細に制御をもたらすために、追加の機能を提供します。
古い口ひげJSテンプレートを使用している場合は、心配しないで、あなたの仕事は、ハンドルバーは、既存のすべての口ひげテンプレートのサポートに来て、何のためではありませんでした。
また、拡張子ではなく、プラグインされ、同様に口ひげずにハンドルバーを使用することができます。
大規模なドキュメントは、プロジェクトのREADMEファイルに含まれています。
口ひげとの違い:
Handlebars.jsはパスと呼ばれる拡張表現構文をサポートしています。
パラメータとしてパスまたは文字列を渡すことができます。
ブロックヘルパーを定義する機能。ブロック・ヘルパーは、テンプレート内のどこからでも呼び出すことができる機能です。
パーシャルとして追加のテンプレートを登録できます。パーシャルは、Stringテンプレートまたはコンパイルされたテンプレート関数のいずれかとすることができる。
このリリースの新機能:ます。
は、動的部分の名前のサポートが追加されました
コンパイラは、配列の構文を使用するために知っているので、不足している予約語を追加しました
#withヘルパーを使用して固定された例
ASTの訪問者に親の追跡と突然変異を追加しました
プログラムデュプリケーターの実行時Depthedルックアップが失敗します
CONTRIBUTING.mdに「スペック/ヒゲ」のための追加された命令、いくつかのタイプミスを修正
AST更新
{{@Last}} {{#each}} {{#each}}内の異なる挙動
名前のヘルパー変数の参照を実装
ブロックのparamsのための追加されたパーサーのサポート
唯一のマルチユース・コールの別名を提供
ソースマップを生成
まだnoEscapeでエスケープは、単離されたハンドルバー環境で有効になって
中間MustacheNodeを除去することによってBlockNodeを簡素化
ヘルパーの他の連鎖のためのパーサーを実装
拡張可能なパーサーAPIを考えてみましょう
Handlebars.noConflict()のオプション?
コンテキストに追加SafeString(またはダックタイピングを使用します)
未定義の部分を登録すると、例外がスローされます。
コメントは空白コントロールを尊重しません
付属のパーシャルで新しいデフォルトの自動インデントを無効にします
このバージョン4.0.4の新機能です:
この動的部分名のサポートが追加されました
コンパイラは、配列の構文を使用するために知っているので、不足している予約語を追加しました
#withヘルパーを使用して固定された例
ASTの訪問者に親の追跡と突然変異を追加しました
プログラムデュプリケーターの実行時Depthedルックアップが失敗します
CONTRIBUTING.mdに「スペック/ヒゲ」のための追加された命令、いくつかのタイプミスを修正
AST更新
{{@Last}} {{#each}} {{#each}}内の異なる挙動
名前のヘルパー変数の参照を実装
ブロックのparamsのための追加されたパーサーのサポート
唯一のマルチユース・コールの別名を提供
ソースマップを生成
まだnoEscapeでエスケープは、単離されたハンドルバー環境で有効になって
中間MustacheNodeを除去することによってBlockNodeを簡素化
ヘルパーの他の連鎖のためのパーサーを実装
拡張可能なパーサーAPIを考えてみましょう
Handlebars.noConflict()のオプション?
コンテキストに追加SafeString(またはダックタイピングを使用します)
未定義の部分を登録すると、例外がスローされます。
コメントは空白コントロールを尊重しません
付属のパーシャルで新しいデフォルトの自動インデントを無効にします
このバージョン3.0.3の新機能です:
この動的部分名のサポートが追加されました
コンパイラは、配列の構文を使用するために知っているので、不足している予約語を追加しました
#withヘルパーを使用して固定された例
ASTの訪問者に親の追跡と突然変異を追加しました
プログラムデュプリケーターの実行時Depthedルックアップが失敗します
CONTRIBUTING.mdに「スペック/ヒゲ」のための追加された命令、いくつかのタイプミスを修正
AST更新
{{@Last}} {{#each}} {{#each}}内の異なる挙動
名前のヘルパー変数の参照を実装
ブロックのparamsのための追加されたパーサーのサポート
唯一のマルチユース・コールの別名を提供
ソースマップを生成
まだnoEscapeでエスケープは、単離されたハンドルバー環境で有効になって
中間MustacheNodeを除去することによってBlockNodeを簡素化
ヘルパーの他の連鎖のためのパーサーを実装
拡張可能なパーサーAPIを考えてみましょう
Handlebars.noConflict()のオプション?
コンテキストに追加SafeString(またはダックタイピングを使用します)
未定義の部分を登録すると、例外がスローされます。
コメントは空白コントロールを尊重しません
付属のパーシャルで新しいデフォルトの自動インデントを無効にします
このバージョン3.0.1の新機能です:
この動的部分名のサポートが追加されました
コンパイラは、配列の構文を使用するために知っているので、不足している予約語を追加しました
#withヘルパーを使用して固定された例
ASTの訪問者に親の追跡と突然変異を追加しました
プログラムデュプリケーターの実行時Depthedルックアップが失敗します
CONTRIBUTING.mdに「スペック/ヒゲ」のための追加された命令、いくつかのタイプミスを修正
AST更新
{{@Last}} {{#each}} {{#each}}内の異なる挙動
名前のヘルパー変数の参照を実装
ブロックのparamsのための追加されたパーサーのサポート
唯一のマルチユース・コールの別名を提供
ソースマップを生成
まだnoEscapeでエスケープは、単離されたハンドルバー環境で有効になって
中間MustacheNodeを除去することによってBlockNodeを簡素化
ヘルパーの他の連鎖のためのパーサーを実装
拡張可能なパーサーAPIを考えてみましょう
Handlebars.noConflict()のオプション?
コンテキストに追加SafeString(またはダックタイピングを使用します)
未定義の部分を登録すると、例外がスローされます。
コメントは空白コントロールを尊重しません
付属のパーシャルで新しいデフォルトの自動インデントを無効にします
このバージョン3.0.0の新機能です:
この動的部分名のサポートが追加されました
コンパイラは、配列の構文を使用するために知っているので、不足している予約語を追加しました
#withヘルパーを使用して固定された例
ASTの訪問者に親の追跡と突然変異を追加しました
プログラムデュプリケーターの実行時Depthedルックアップが失敗します
CONTRIBUTING.mdに「スペック/ヒゲ」のための追加された命令、いくつかのタイプミスを修正
AST更新
{{@Last}} {{#each}} {{#each}}内の異なる挙動
名前のヘルパー変数の参照を実装
ブロックのparamsのための追加されたパーサーのサポート
唯一のマルチユース・コールの別名を提供
ソースマップを生成
まだnoEscapeでエスケープは、単離されたハンドルバー環境で有効になって
中間MustacheNodeを除去することによってBlockNodeを簡素化
ヘルパーの他の連鎖のためのパーサーを実装
拡張可能なパーサーAPIを考えてみましょう
Handlebars.noConflict()のオプション?
コンテキストに追加SafeString(またはダックタイピングを使用します)
未定義の部分を登録すると、例外がスローされます。
コメントは空白コントロールを尊重しません
付属のパーシャルで新しいデフォルトの自動インデントを無効にします
このバージョン2.0.0の新機能です:
このhandlebarsjs.comドキュメントに関する追加しましたcontribのノート。
gemspecのバージョン番号を持つ素敵な再生します。
このバージョン2.0.0-alpha.4の新機能:
このコンパイルされたテンプレートのセットアップラッパーを公開します。
このバージョン1.2.1の新機能です:
この有効なJavaScript変数の末尾に任意の数の文字を許可します。
バージョン1.2.0でのFalsy AMDは、モジュール名。
このバージョン1.1.2の新機能です:
この追加された単純なバイナリユーティリティをテストします。
固定空の文字列のコンパイル。
このバージョン1.1.1の新機能です:
この固定リリースノートには、リンクします。
この要件:
このJavaScriptはクライアント側で有効になって
コメントが見つかりません