Skip to content

Instantly share code, notes, and snippets.

@webOS101
Forked from webOS101/fiddle.html
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webOS101/42159bfab3b72bb2e9d4 to your computer and use it in GitHub Desktop.
Save webOS101/42159bfab3b72bb2e9d4 to your computer and use it in GitHub Desktop.
Computed Property
<div id="jsconsole">
<form>
<textarea autofocus id="exec" spellcheck="false" autocapitalize="off" autofocus rows="1"> </textarea>
</form>
<div id="console">
<ul id="output"></ul>
</div>
</div>
<div id="footer"><a href="http://github.com/remy/jsconsole">Fork on Github</a> &bull; <a href="http://twitter.com/rem">Console built by @rem</a></div><script src="http://enyo-upandrunning.github.io/prettify.js"></script>
<script>
window.JSCONSOLE = {
contentWindow: this,
contentDocument: document,
console: document.getElementById('jsconsole')
};
</script>
<script src="http://enyo-upandrunning.github.io/console.js"></script>
<script>
_console.post("var rest = new RestaurantModel({\n name: 'The French Laundry',\n rating: 5\n});\n\nrest.get('starRating');");
</script>
enyo.kind({
name: 'RestaurantModel',
kind: 'enyo.Model',
attributes: {
name: 'unknown',
cuisine: 'unknown',
specialty: 'unknown',
rating: 0
},
computed: [
{ method: 'starRating', path: 'rating' }
],
starRating: function() {
var rating = this.get('rating');
return rating + ' star' + ((rating == 1) ? '' : 's');
}
});
name: Computed Property
description: Shows how to use a computed property
authors:
- Roy Sutton
resources:
- http://enyo-upandrunning.github.io/console.css
normalize_css: no
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment