can
Version:
MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.
32 lines (25 loc) • 605 B
HTML
<div id='out'></div>
<script src="../../node_modules/steal/steal.js" main="@empty"></script>
<script>
steal("can/view/bindings", "can/view/mustache", function(){
var Score = can.Map.extend({
difference: function(){
return Math.abs(this.attr('red') - this.attr('blue'));
}
});
window.game = new Score({
red: 15,
blue: 99
});
var template = can.view.mustache(
"<p>Blue team:\
<div contenteditable can-value='blue'></div>\
</p>\
<p>Red team:\
<div contenteditable can-value='red'></div>\
</p>\
<p>Difference: {{difference}} points\
</p>");
$("#out").html(template(game));
});
</script>