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. |