can
Version:
MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.
28 lines (24 loc) • 728 B
HTML
<script type="text/stache" id="demo-html">
<year-selector *year-selector />
Celebrate like it's {{*yearSelector.selectedYear}}!
</script>
<script src="../../node_modules/steal/steal.js" id='demo-source'>
import Component from "can-component";
import DefineMap from "can-define/map/map";
import stache from "can-stache";
Component.extend({
tag: "year-selector",
template: stache("<select {($value)}='selectedYear'>"+
"<option value='1999'>1999</option>"+
"<option value='2014'>2014</option>"+
"</select>"),
ViewModel: DefineMap.extend({
selectedYear: {
value: 1999,
type: 'number'
}
})
});
var tree = stache(document.getElementById("demo-html").innerHTML)({});
document.body.appendChild(tree);
</script>