JSFiddle - React, Tailwind, and code Playground
by rich_harris
HTML
<script src="http://cdn.ractivejs.org/edge/ractive.js"></script>
<main></main>
<script id='template' type='text/ractive'>
{{#sets:i}}
<fieldset>
{{#options}}
<label>
<input name='{{selected[i]}}' type='radio' value='{{this}}'/>
{{this}}
</label>
{{/options}}
</fieldset>
{{/sets}}
<p>selected: {{selected}}</p>
</script>
CSS
body {
font-family: 'Helvetica Neue', arial, sans-serif;
font-weight: 200;
color: #353535;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 200;
}
JavaScript
var ractive = new Ractive({
el: 'main',
template: '#template',
data: {
sets: [
{
options: [ 'a', 'b', 'c' ]
},
{
options: [ 'd', 'e' ]
},
{
options: [ 'f', 'g', 'h', 'i' ]
}
],
selected: [ 'a', 'e', 'h' ]
}
});