|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2011 Messages : 12 ![]() |
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 :
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. |
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
C'est une méthode de la fonction.
En javascript les fonctions sont des objets pouvant elles aussi avoir des propriétés et des méthodes. Si tu consulte la doc tu verra que SproutCore augmente les fonctions avec plusieurs méthodes, dont la méthode property qui t'intéresse : http://docs.sproutcore.com/?#doc=Fun...erty&src=false |
|
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : août 2011 Messages : 12 ![]() |
Citation:
Code :
Du coup, je cherche a savoir a qui appartient cet methode. |
|||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Comme dit plus haut, c'est une méthode de ta fonction.
Tu n'as pas créé cette méthode, c'est le framework Sproutcore qui l'a fait pour toi : implicitement toutes tes fonctions possèdent cette méthode. |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 12 ![]() |
Et comment on peut faire ca (creer des methodes par defaut aux fonctions) ?
|
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : août 2011 Messages : 12 ![]() |
C'est bon j'ai trouve.
Pour ceux que ca interesse: Code :
.
|
||
|
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() Inscription : décembre 2007 Messages : 61 ![]() |
Comme pour tout objet, en javascript : tu la définie dans son prototype.
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com