テンプレートアドレス:https://github.com/zhangshaolong/simplite貴重な意見と貢献コードを表現するためのようにようになりました。特徴:
1:小規模なコードボリュームと低学習コスト。
2:デフォルトのJSP構文タグ付け方法が使用されます。 JSPに精通している友人は、JSPの構文に従ってテンプレートを直接書くことができます。
3:論理処理にはネイティブJS構文を使用します。 JS構文に精通している限り、学習コストなしで直接開始できます。
4:ネイティブJSのすべての構文をコードロジックスニペットとしてサポートし、幅広いライティング形式をサポートします。
5:テンプレート言語のタグ文字の再定義をサポートします。デフォルトの論理タグは<%および%>であり、デフォルトの属性タグは<%=および%>です。
6:ネストされたサブテンプレートをサポートします。サブテンプレートのデフォルト(データパラメーターは渡されません)は、親テンプレートデータを共有することで共有されます。パラメーターを渡すことにより、子テンプレートが使用するデータセットを設定できます。
7:テンプレートの動的なインポートをサポートし、複数のテンプレートを埋め込みます。インポートされたテンプレートが円形の依存性テンプレートではない限り、正常に処理できます。
8:サブテンプレートをサポートして、simplite.datakeyで指定されたフィールドを使用して、合格したデータセットにアクセスします。デフォルト値は「_this」です。配列や数字などのデータセットの場合、Simplite.datakeyを使用してデータを簡単に入手できます。
9:オブジェクト指向モードをサポートして、テンプレートと純粋な静的関数を使用してテンプレート処理を手動で整理します。
10:親テンプレートデータへのアクセスに加えて、メソッドの範囲内のデータをデータセットとして提供することもできます。たとえば、グローバルにARRがあるので、(TMPLT、arr)を含めることができます
文法:
includeを使用すると、サブテンプレートを使用して、指定されたデータセットをデータソースとして渡すことができることがわかります。複雑な多層構造の場合、各テンプレートのデータ構造をうまく制御できます。