手机版

谈论轻量级js模板引擎simplite

时间:2021-10-13 来源:互联网 编辑:宝哥软件园 浏览:

地址: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的时候,可以在使用子模板的时候传入指定的数据集作为数据源,对于复杂的多层结构,可以很好的控制每个模板的数据结构。

版权声明:谈论轻量级js模板引擎simplite是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。