Skip to content

Instantly share code, notes, and snippets.

@nicocedron
Created November 20, 2015 15:06
Show Gist options
  • Save nicocedron/a7f02338a591f90e923c to your computer and use it in GitHub Desktop.
Save nicocedron/a7f02338a591f90e923c to your computer and use it in GitHub Desktop.
Simple Template
window.templates = {}
window.SimpleTemplate = (template, data)->
if !window.templates[template]
window.templates[template] = template
return template.replace /\{([a-zA-Z0-9_\.-]*)\}/ig, (x,s)->
return eval('data.'+s)
<script id="templateTest">
Hola {name},
<br>
{message}
</script>
template = $('#templateText').html();
resp = SimpleTemplate template, {name: 'Nico', message: 'Blablablabla'}
console.log resp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment