首页 > 其他 > 详细

自定义模版渲染DOM{{keyword}}使用方法

时间:2015-04-28 20:22:19      阅读:249      评论:0      收藏:0      [点我收藏+]
 1      //目标DOM节点
 2      var renderTarget=document.getElementById(‘ul1‘);
 3 
 4      //渲染模版
 5      var tpl= ‘<li data-elem="item" data-title="{{subTitle}}" data-vid="{{videoId}}" data-tvid="{{tvId}}" data-albumid="{{albumId}}" j-delegate="videoPlayList"> 6                  <a href="{{videoUrl}}" title="{{subTitle}}" data-elem="itemlink"> 7                      <img src="{{videoImage}}" alt="{{keyWord}}" /> 8                      <strong>{{videoName}}</strong> 9                      <p>{{videoDescription}}</p>10                  </a>11                 </li>‘;
12 
13       //数据
14       var data_info=zhuantiInfo[1];
15 
16       //render函数
17       function render_tmpl(traget,tpl,data,matchImageName,targetSize){
18               var data_size=data.length;
19               console.log(data_size);
20               var traget=traget;
21               var tpl=tpl;
22               var html=[];
23               var longStr=‘‘;
24               if(matchImageName){
25                   var targetSize=targetSize;
26               }else{
27                   var targetSize=‘‘;
28               }
29               for(var i=0;i<data_size;i++){
30                   var dataStr=tpl.replace(/\{\{([\d\w]+)\}\}/g, function (matchStr,matchkey){
31                       console.log(matchImageName)
32                       if(matchkey==matchImageName){
33                           return data[i][matchkey]!=undefined ?data[i][matchkey].toString().replace(/.jpg/,targetSize):matchStr;
34                       }else{
35                           return data[i][matchkey]!=undefined ? data[i][matchkey].toString():matchStr;
36                       }
37                 });
38 
39                 html.push(dataStr);
40               }
41               longStr=html.join(‘‘);
42               traget.innerHTML=longStr;
43       }
44       render_tmpl(renderTarget,tpl,data_info,‘videoImage‘,‘_160_90.jpg‘);

 

自定义模版渲染DOM{{keyword}}使用方法

原文:http://www.cnblogs.com/ollie-sk8/p/4463723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!