UNPKG

ali-tmodjs

Version:
76 lines (45 loc) 1.49 kB
# 模板语法(simple) =========== TmodJS 默认采用 simple 语法,它非常易于读写。 ## 表达式 ``{{````}}`` 符号包裹起来的语句则为模板的逻辑表达式。 ### 输出表达式 对内容编码输出: {{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}} #### include 路径规范约定 1. 路径不能带后缀名 2. 路径不能够进行字符串运算 3. 路径不能使用变量代替 4. 必须使用以``.``开头的相对路径 ## 辅助方法 {{time | dateFormat:'yyyy-MM-dd hh:mm:ss'}} 支持传入参数与嵌套使用: {{time | say:'cd' | ubb | link}} 定义辅助方法请参考:<https://github.com/aui/tmodjs/wiki/辅助方法> ---------------------------------------------- 本文档针对 TmodJS v1.0.0+ 编写