Skip to content

Instantly share code, notes, and snippets.

@rahmanusta
Created February 1, 2014 13:11
Show Gist options
  • Save rahmanusta/8752208 to your computer and use it in GitHub Desktop.
Save rahmanusta/8752208 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Basic Handlebars App" />
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0/handlebars.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<script id="book" type="text/x-handlebars-template">
<div>
<ul>
{{#each this}}
{{#if price}}
<li>{{name}} - {{author}} - {{price}}</li>
{{/if}}
{{/each}}
</ul>
</div>
</script>
</body>
</html>
var html = $("#book").html();
console.log(html);
var books = [
{
name:"Java ve Yazılım Tasarımı",
author:"Altuğ Altıntaş",
price:34
},
{
name:"Java ve Yazılım Tasarımı",
author:"Altuğ Altıntaş",
price:undefined
},{
name:"Java ve Yazılım Tasarımı",
author:"Altuğ Altıntaş",
price:34
}];
var compiled = Handlebars.compile(html);
var result = compiled(books);
console.log(result);
$("body").append(result);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment