EmberJS - Modello a oggetti

In Ember.js, tutti gli oggetti derivano da Ember.Object. Si chiama analisi orientata agli oggetti e tecnica di progettazioneobject modeling. Ember.Object supporta funzionalità come mixin e metodi di costruzione utilizzando il sistema di classi. Ember utilizza l' interfaccia Ember.Enumerable per estendere il prototipo JavaScript Array per fornire le modifiche all'osservazione per gli array e utilizza anche i metodi di formattazione e localizzazione per estendere il prototipo String .

La tabella seguente elenca i diversi tipi di modello a oggetti in Ember.js insieme alla loro descrizione:

S.No. Tipi e descrizione
1 Classi e istanze

La classe è un modello o una stampa blu, che contiene una raccolta di variabili e funzioni, mentre le istanze sono correlate all'oggetto di quella classe. È possibile creare una nuova classe Ember utilizzando il metodo extent () di Ember.Object .

2 Riapertura di classi e istanze

Questo non è altro che aggiornare l'implementazione della classe senza ridefinirla.

3 Proprietà calcolate

Una proprietà calcolata dichiara le funzioni come proprietà ed Ember.js chiama automaticamente le proprietà calcolate quando necessario e combina una o più proprietà in una variabile.

4 Proprietà calcolate e dati aggregati

La proprietà calcolata accede a tutti gli elementi in una matrice per determinarne il valore.

5 Osservatori

L'osservatore osserva la proprietà come le proprietà calcolate e aggiorna il testo della proprietà calcolata.

6 Binding

L'associazione è una potente funzionalità di Ember.js che aiuta a creare un collegamento tra due proprietà e se una delle proprietà viene modificata, l'altra viene aggiornata automaticamente.