質問の説明

質問の説明

今まで見たことのないものに偶然出会った。Backbone.js のサンプル TODO アプリケーションのソースバックボーン TODO の例) 彼らのテンプレートは の中にあり<script type="text/template"></script>、その中に のように見えるコードが含まれていますPHPが、JavaScriptタグが付いています。

誰かこれを説明してくれませんか?これは合法ですか?

ベストアンサー1

これらのスクリプト タグは、テンプレート機能 (PHP など) をクライアント側で実装する一般的な方法です。

タイプを「text/template」に設定すると、ブラウザが理解できるスクリプトではなくなるため、ブラウザはそれを無視します。これにより、そこに何でも入れることができ、後で抽出してテンプレート ライブラリで使用して HTML スニペットを生成することができます。

Backbone では、特定のテンプレート ライブラリの使用を強制しません。次のようなライブラリが数多く存在します。口ひげハムルエコGoogle 閉鎖テンプレートなどなど(あなたがリンクした例で使用されているのはアンダースコア)。これらのスクリプト タグ内で記述するには、独自の構文が使用されます。

おすすめ記事