classe MVCObject

La classe MVCObject() est une classe implémentant le mécanisme KVO. KVO, pour Key Value Observing est un mécanisme permettant d’observer les changements qui peuvent avoir lieu sur les valeurs des attributs d’un objet.

La plupart des classes utilisées dans l’API GOOGLE MAP V3 sont maintenant des classes dérivées de la classe MVCObject comme par exemple la classe principale Map ou encore la classe Marker.

Accès rapides

Constructeur:
constructeur MVCObject

Le constructeur MVCObject

Le constructeur MVCObject() est la classe de base de la mise en oeuvre KVO.

bindTo

La méthode bindTo permet de lier une vue à un modèle. Elle ne retourne aucune valeur.

bindTo(key : string, target : MVCObject, targetKey ? : string, noNotify ? : boolean).

changed

La méthode changed est le gestionnaire générique pour les changements d’état. Il est possible de redéfinir cette méthode dans les classes dérivées à gérer pour des changements d’états arbitraires. Elle ne retourne aucune valeur.

changed(key : string).

get

La méthode get permet de récupérer la valeur d’un attribut d’un objet.

get(key : string).

<script type="text/javascript">

   // Considérons un objet de type map avec un zoom de 5

   // La classe Map étant une classe dérivée de la classe MVCObject
   // nous pouvons accéder aux valeurs de ses attributs
   var zoom = map.get('zoom');

   // On récupère bien la valeur 5.
   // Cet appel est équivalent à la méthode map.getZoom()

</script>

notify

La méthode notify permet de prévenir des changements de valeur de l’attribut de l’objet passé en paramètre. Elle informe les objets qui sont liés aux propriétés de l’objet modifié ainsi que l’objet lui-même.

notify(key : string).

set

La méthode set permet de modifier la valeur de l’attribut d’un objet passé en paramètre (key) en lui affectant la valeur value. Elle ne retourne aucune valeur.

set(key : string, value:*).

setValues

La méthode setValues permet de modifier un ensemble d’attributs d’un objet en passant en paramètre un jeu de paires de key - value. Elle ne retourne aucune valeur.

setValues(values : Object | undefined).

unbind

La méthode unbind permet de supprimer une liaison entre 2 éléments (propriété et valeur). L’objet ne sera plus notifié lors du changement de la valeur de l’attribut concerné.

unbind(key : string).

unbindAll

La méthode unbindAll permet de supprimer toutes les liaisons entre propriété et valeur. L’objet ne sera plus notifié lors des changements des valeurs des attributs.

unbindAll().

Laisser une réponse

Security Code: