13

kendoUI の外部 (スクリプト) テンプレートを作成するとき、彼らは次の構文を使用するように言います。

<script type="text/x-kendo-template" id="templateNameHere">
    <p>html here</p>
    #= whatever #
</script>

このタイプについて私が嫌いなことの 1 つは、 (Visual Studio で) html などがすべて黒くなることです。

より典型的なtype="text/html"に変更すると、HTML がカラフルになり、少なくとも html 構造の誤り、カンマ/引用符の欠落などを表示できることに気付きました。すべての通常のもの.

<script type="text/html" id="templateNameHere">
    // now HTML has its usual colors, validation, etc

type="text/html" での動作例

剣道テンプレートはこの形式で使用しても機能しますが、このままにしておいて大丈夫かどうかは誰にもわかりませんか? そうでないと言っているオンラインのドキュメントが見つかりません!

4

1 に答える 1

10

これは良い質問です。私が知る限り、「text/html」に変更しても、Kendo テンプレートとして明示的にマークされなくなったことを除けば、本当のマイナス面はありません。これが問題になるかどうかは、他の種類のクライアント側テンプレート エンジンを同時に使用するかどうかによって異なります。

タグ「x-kendo-template」は剣道ソースのどこにも参照されていないため、明示的に使用されておらず、スクリプトを解析するためのサポートが組み込まれているブラウザーがないため、ブラウザーがそのセクションを無視する可能性が高いだけです。タイプ「x-kendo-type」のブロック。「text/html」についても同じことが言えます。Visual Studio でより多くの構文が強調表示されるだけです。いくつかの追加の構文強調表示の利点が、ブロックが剣道テンプレートとして明示的にマークされなくなったことの利点を上回ると思われる場合は、それを選択します.

于 2013-03-01T09:37:20.650 に答える