ドット学習(b)は、コレクションの使用

高度なテンプレートは:定義を示しています。

定義された外部のスニペット含ん変数:
{{#1 def.externalsnippetを}} 

外部のテンプレートをロードからファイル:
{{#1 def.loadfile(/snippet.txtを)}} 

外部テンプレートをロードからファイルキャッシュ内の変数{{#def [ ' snippet.txt ' ] || (DEF [ ' snippet.txt ' ] = def.loadfile(' /snippet.txt ' ))}} 

再び使用キャッシュされたファイル{{#def [ ' snippet.txt ']}} 

ここ、後に使用されるデフブロック。このスニペットは、参照することができるから、あまりにも外部テンプレート{{## def.snippet1:
    {{#1 def.a}}後{{含まれるいくつかのスニペット = it.f1}} 
#}} 

snippet1の最初の使用を:
{ {#def.snippet1}} 

snippet1の二次利用は:
{{#はdef.snippet1}} 

snippet1含める場合 はtrue 
{{# && def.snippet1}} 

ランタイムと時間評価をコンパイルを一緒に使用:
{{ = it.f3 + {{#def.a + def.b}}}} 

XYZを含めるか、挿入' が見つかりません'
{{#def.xyz || ' 見つかりません' }} 

に設定XYZを1と結果を除外するから出力{{## def.xyz = 1#}} であり、{{#(def.xyz =と同じ1)&& "" }} 

にXYZを比較1、ショーは' xyzが1でない'  場合 はfalse 
{{#1 def.xyzの === 1 || ' xyzは1ない' }} 

、{{ 場合({{#!def.abc}}){}} 
    、{{#1 def.abc}} でありますfalsy 
{{}}} 

、{{ 場合({{#1 def.xyz === 1 }}){}}
     もし真の)ブロック
{{}}} 

、{{## def.fntest = 関数(){
     リターン " 機能テストは、働いていました!" ; 
} 
#}} 

、{{#def.fntest()}} 

条件文:
{{ it.altEmail}}
     <P> 
    第二のメールアドレス:{{ = it.altEmail}}
     </ P> 
{{ ?? }}
     それ以外 の場合は、働いていましたか
{{ }}

アレイイテレータ
{{it.farray:P}}
     <H1> {{= p.farray}} <H1> 
    {{p.farray:値:I}}
         <H2> {{= I}}:{{ =値}} </ H2> 
        {{値:W}}
             <H3> {{= W}} </ H3> 
        {{ }} 
    、{{ }} 
、{{ }} 

、{{〜[ " アップル" " バナナ" " オレンジ" ]:K}} 
    、{{ = K}} 
、{{ }} 

、{{ 〜(関数(){戻り [ 123 ]})():K}} 
    、{{ = K}} 
、{{ }} 

、{{関数子供(IT){}} 

、{{ it.Nodes.length}}
 <UL> 
    {{it.Nodes:P}}
     <LI> 
        {{ = p.title}} 
        、{{子供(P);}}
     </ LI> 
    {{ }}
 < / UL> 
{{}} 

、{{}}} 

、{{ 子供({ノード:[{タイトル:" 1.1 "、ノード:[{タイトル:" 1.1.1 "ノード:[]}、{タイトル:" 1.1.2 "、ノード:[]}]}、{タイトル:" 1.2 "、ノード:[]}、{タイトル:" 1.3 "、ノード:[]}] 、タイトル:" 1 " })。}} 


、{{## def.block:PARAM:
     <DIV> {{= PARAM}} </ div> 
#}} 

、{{## def.block1:PARAM:
     <DIV> {{= param.a}} < / div> 
#}} 


、{{#(def.block:' テキスト' || '')+ def.block:5 }} 

、{{#1 def.block:it.f3 || '' }} 

、{{#1 def.block:"}} 

、{{#1 def.block1:{:1、B:2 } || '' }} 

、{{## def.testFunctionWithParam = 関数(STR){
         リターン " 私の名前は:" + STR。
    } 
#}} 

、{{## def.mytestparam:{{ = it.name}}#}} 
、{{#def.testFunctionWithParam(def.mytestparam)}} 

、{{#def.testFunctionWithParam(" \ {\ {=それ.nameの\} \} " )}} 

、{{## def.testParamDef:MYPARAM:
私の名前はである:{{= MYPARAM}} 
#}} 

、{{#1 def.testParamDef:it.name}} 

終了

 

おすすめ

転載: www.cnblogs.com/kunmomo/p/11227517.html