BSL - 高性能Java模板引擎
  概述 示例 语法 配置 集成 性能 设计 更新 联系 FORK
English
示例代码:
<!--[
    /* 类似JavaScript的弱类型声明方式,也可以一次性声明义多个 */

    // 声明一个名称为name模板参数
    arg name;

    // 声明一个名称为key、一个名称为value模板参数
    arg key, value;
]-->
<!--[
    // 定义一个名称为fragment的模板片段
    #fragment {
        /* 类似JavaScript的弱类型声明方式,也可以一次性声明义多个 */

        // 声明一个名称为name片段参数
        arg name;

        // 声明一个名称为key、一个名称为value片段参数
        arg key, value;
        // 其它语句......
    }
]-->
注意事项:
    1、支持模板参数和模板片段参数的声明;
       如果模板或模板片段需要外部数据模型中的数据,则必须使用arg指令声明参数,这样才能传入外部数据;
    2、默认arg指令可以在任何地方使用,但请尽量在模板或模板片段开始处使用,这样声明的参数一目了然;
    3、使用arg指令是强制的编码规范,强制进行变量声明,这样可以使后来接手该程序的程序员非常清晰地了解参数情况,
       如此可以增强代码的易读性,可传承性以及编码规范性;
 
Copyright © 2013 Boilit. All rights reserved