Guest User

javascript render template

a guest
Aug 13th, 2012
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function render(tpl,data){
  2.     var matches = tpl.match(/{[^\}]+}/g);
  3.     for(var i in matches){
  4.         var rep =   eval("data."+matches[i].replace('{','').replace('}',''));
  5.         tpl = tpl.replace(matches[i],rep);
  6.     }                                    
  7.     return tpl;
  8.   }
  9.  alert(render("{a} is all that i've {b.a} {b.b} {b.c}", {a:"this", b:{a:"ever",b:"really",c:"needed"}}))
Advertisement
Add Comment
Please, Sign In to add comment