天天看點

artTemplate 簡潔文法版

引用簡潔文法的引擎版本,例如:

<script src="dist/template.js"></script>      

下載下傳

表達式

{{ 與 }} 符号包裹起來的語句則為模闆的邏輯表達式。

輸出表達式

對内容編碼輸出:

{{content}}
      

不編碼輸出:

{{#content}}
      

編碼可以防止資料中含有 HTML 字元串,避免引起 XSS 攻。

條件表達式

{{if admin}}
	<p>admin</p>
{{else if code > 0}}
	<p>master</p>
{{else}}
    <p>error!</p>
{{/if}}
      

周遊表達式

無論數組或者對象都可以用 each 進行周遊。

{{each list as value index}}
    <li>{{index}} - {{value.user}}</li>
{{/each}}
      

亦可以被簡寫:

{{each list}}
    <li>{{$index}} - {{$value.user}}</li>
{{/each}}      

模闆包含表達式

用于嵌入子模闆。

{{include 'template_name'}}
      

子模闆預設共享目前資料,亦可以指定資料:

{{include 'template_name' news_list}}

      

輔助方法

template.helper('dateFormat', function (date, format) {
    // ..
    return value;
});
      
{{time | dateFormat:'yyyy-MM-dd hh:mm:ss'}}
      
{{time | say:'cd' | ubb | link}}      
技術交流QQ群:15129679