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'>
<p>Selected: {{selected.object.name}} ({{selected.object.number}}) - index {{selected.index}}</p>
<select value='{{selected}}'>
{{#options:i}}
<option value='{{ { index: i, object: this } }}'>{{name}}</option>
{{/options}}
</select>
</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: {
options: [
{ name: 'one', number: 1 },
{ name: 'two', number: 2 },
{ name: 'three', number: 3 }
]
}
});