详解Js模板引擎(TrimPath)
当页面中引用template.js文件之后,脚本将创建一个TrimPath对象供你使用。 得到页面中Id为elementId的DOM组件的InnerHTML,将其解析成一个模板,这个返回一个templateObject对象,解析出错时将抛出一个异常。 optionalDocument一个可选参数,在使用iframe,frameset或者默认多文档时会有用,通常用来做模板的DOM元素师一个隐藏的。 以上方法的到的模板(字符串)再经过process()方法进一步解析就得到了最终的源代码。 其作用相当于parseDOMTemplate().process(),即从textarea读取模板后替换数据。 先来看一个最简单的例子: 以上代码在页面上输出:关云长败走麦城! 其实,这个东西与C#,PHP的模板引擎,并没有本质上的区别,都是读入模板,然后替换数据。只不过,C#与PHP等后台语言,一般都从文件里面读取模板,如Html,txt等。
用户评论