首先,引入jquery(很重要),其次引入jsRender.js
1 <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> 2 <script type="text/javascript" src="js/jquery.jsRender.min.js"></script>
如果是静态引入数据,那就再引入数据文件
1 <script type="text/javascript" src="js/dataInfo.js"></script>
注:数据必须是一个json对象
1 var data={
"B":"bb", 2 "A":[{"a":"asas"},{"aa":1}], 3 };
html页面写模板
1 <div id="show"> 2 3 </div> 4 <script type="text/x-jsrender" id="template"> 5 {{for data}} 6 <h2>{{:B}}</h2> 7 {{for A}} 8 <h3>{{if aa!==""}}{{:aa}}{{/if}}</h3> 9 {{/for}} 10 {{/for}} 11 </script>
js将数据绑到模板上
1 $(document).ready(function(){ 2 var info=data; 3 var html=$.templates("#template").render(info); 4 $("#show").html(html); 5 });
静态数据绑定成功~
PS:JSRender获取父元素
用~定义新的变量,将要取到的元素缓存下来,然后直接用~a就行
{{for Info ~a = tt}}
浙公网安备 33010602011771号