Syntaxe mystique dans SproutCore
Bonjour a tous,
Alors voila, si vous vous etes deja interesse au framework SproutCore et que vous avez suivi le guide, vous etes surement tombe sur ce bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
// before SC.ready
Todos.StatsView = SC.TemplateView.extend({
remainingBinding: 'Todos.todoListController.remaining',
displayRemaining: function() {
var remaining = this.get('remaining');
return remaining + (remaining === 1 ? " item" : " items");
}.property('remaining')
}); |
(celui ci ce trouve a cette adresse)
J'ai suffisament cherche sur internet mais je n'ai rien trouve.
Je comprends bien ici que l'on fait appelle a la methode SC.TemplateView.extend en lui passant en parametre un objet qui contient une methode displayRemaining.
Sauf que je ne comprend absolument pas ce que fait cette ligne de code: "}.property('remaining')" .
A qui apartient cette methode property, d'ou vient elle etc... ?
Si l'un de vous pouvait m'expliquer, parce que la je seche completement.
Merci et bon week end.