08 2012 档案
摘要:这次的模板引擎主要在算法方面做了些改进,主要借鉴正美的思路,https://github.com/RubyLouvre/mass-Framework/issues/22传统的字符串模块都要处理转义的问题,但我这新方法通过传参手段消灭了这步骤核心原理function a(){ var b = ["1,2,3"] return Function("b", "function test(){}; return function(data){ test(); return b }")(b)}a()+""主要原理是根据模版生
阅读全文
摘要:上次的js模板引擎v4基本已经可以满足大部分需求了,期间也碰到过一些问题,当模板里需要一些函数来处理数据时,必须得定一个全局函数,或者在一个全局变量上挂着一个属性,这种用法还是感觉蛮不爽的,没必要为了一个只在模板内部使用的工具函数影响其外部的代码,所以这次模板引入了像smarty模板那样可以定义在模版内部定义函数的helper机制,同时改善了v4中所以模板数据前面必须得加个data,比如有个对象a,模板里引用时必须得写上data.a这样不爽的东西,采用$a代替data.a用着的感觉好多了。该模板优点:1.模板采用js语法,没有学习成本2.也是由于优点1所以该模板的解析速度还是很占优势的3.可以
阅读全文

浙公网安备 33010602011771号