编程爱好者联盟 2016-09-20
; ; JsRender不少前端人员应该都用过,它是一个比较强大的模板,不牵涉太多技术依赖,使用起来非常舒服。我本人在前端开发中使用React之前,都是用的它了(实际上我感觉React没有JsViewes好用)。不管怎么说,先来学习下JsRender技术吧,如果前端的开发环境比较单纯,还是很适合的。
; ;一、JsRender特性
; ; <span ;style="font-size: ;16px;">新一代的前端渲染模板</span>
使用模板,可以预先自定义一些固定格式的HTML标签,在需要显示数据时,再传入真实数据组装并展示在Web页中;这避免了在JS中通过”+等手动分割、连接字符串的复杂过程。
针对高性能和纯字符串渲染进行了优化
无需依赖DOM和jQuery
; ; 优先使用场景
; ;二、JsRender使用
; ; ;基本语法
; ; 几个你可能不知道的要点
; ; 三、举个例子
; ; 下图中是我以前做的一个Web页面:
; ; ;它的数据来源大概是这样:
[ { id:12, cid:195, type:"问题简述", impact:"错误级别", status:"处理状态", owner:"处理人", count:1, path:"问题所在文件的SVN路径", rev:对应文件的SVN版本号, … } , ... ]; ;
我们关注的是这个模板是怎么写的:
; ;大家可以看上图中标红的部分,除了helper与tag外,大部分功能都用上了。我实在不想好好做个demo给大家下载了,本身不复杂,不明白可以再交流。
; <span ;style="font-size: ;18px;"> </span>四、性能比较
; 转载请注明原址:http://www.cnblogs.com/lekko/p/5888962.html