地址:https://github.com/zhangshaolong/simplite欢迎您的宝贵意见和贡献代码。特点:
1.代码少,学习成本低;
2:默认jsp语法标记模式,熟悉jsp的朋友可以直接根据jsp语法编写模板;
3.使用原生js语法进行逻辑处理,只要熟悉js语法就可以直接上手,没有学习成本。
4.支持本机js的所有语法作为代码逻辑片段,并支持宽泛的编写格式。
5:支持重新定义模板语言的标签字符。默认的逻辑标签是%和%,默认的属性标签是%=和%。
6:支持嵌套子模板。默认情况下(不传递数据参数),子模板共享父模板的数据。您可以通过传递参数来设置子模板使用的数据集。
7:支持动态模板导入和多模板嵌入,只要导入的模板不是循环依赖模板,就可以正常处理。
8:支持子模板使用simplete指定的字段。datakey访问传输的完整数据集,默认值为' _this '。对于数组和数字这样的数据集,使用simplete很容易得到数据。datakey。
9:支持面向对象的方式,通过使用模板和纯静态函数来手动组织模板处理过程。
10:除了访问父模板数据之外,还支持将方法范围内的任何数据作为数据集提供。例如,如果全局有一个arr,可以包含(tmplt,arr) 。
语法:
可以看到,在使用include的时候,可以在使用子模板的时候传入指定的数据集作为数据源,对于复杂的多层结构,可以很好的控制每个模板的数据结构。