Skip to content

Instantly share code, notes, and snippets.

@teaplanet
Created December 31, 2014 10:56
Show Gist options
  • Save teaplanet/3f00827929055756f153 to your computer and use it in GitHub Desktop.
Save teaplanet/3f00827929055756f153 to your computer and use it in GitHub Desktop.
Ractive.js Tutorial 6-1
<!-- http://learn.ractivejs.org/list-sections/1 -->
<script src='http://cdn.ractivejs.org/latest/ractive.min.js'></script>
<div id='container'></div>
<script id='template' type='text/ractive'>
<table class='superheroes'>
<tr>
<th>Superhero name</th>
<th>Real name</th>
<th>SUperpower</th>
</tr>
{{#each superheroes}}
<tr>
<td><a href='{{info}}'>{{name}}</a></td>
<td>{{realname}}</td>
<td>{{power}}</td>
</tr>
{{/each}}
</table>
</script>
// var ractive, xmen;
var xmen = [
{ name: 'Nightcrawler', realname: 'Wagner, Kurt', power: 'Teleportation', info: 'http://www.superherodb.com/Nightcrawler/10-107/' },
{ name: 'Cyclops', realname: 'Summers, Scott', power: 'Optic blast', info: 'http://www.superherodb.com/Cyclops/10-50/' },
{ name: 'Rogue', realname: 'Marie, Anna', power: 'Absorbing powers', info: 'http://www.superherodb.com/Rogue/10-831/' },
{ name: 'Wolverine', realname: 'Howlett, James', power: 'Regeneration', info: 'http://www.superherodb.com/Wolverine/10-161/' }
];
var ractive = new Ractive({
el: 'container',
template: '#template',
data: { superheroes: xmen }
});
ractive.set('superheroes[1].power', 'Martial arts');
ractive.set('superheroes.3.power', 'Enhanced senses');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment