can
Version:
MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.
34 lines (30 loc) • 758 B
HTML
<div id="demo">
<div id='out'></div>
<script type='text/stache' id="demo-html">
<p>Attending?
<select {($value)}='attending'>
<option value='yes'>Yes</option>
<option value='no'>No</option>
<option value='maybe'>Maybe</option>
</select>
</p>
<p>You {{attendence()}}.</p>
</script>
</div>
<script src="../../node_modules/steal/steal.js" main="@empty">
var DefineMap = require("can-define/map/map");
var stache = require("can-stache");
require("can-stache-converters");
var person = new DefineMap({
attending: "no"
});
var template = stache.from("demo-html");
var frag = template(person, {
attendence: function(){
return person.attending ?
"are a " + person.attending :
"have not responded";
}
});
out.appendChild(frag);
</script>