EmberJS - 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.
La tabella seguente elenca le proprietà della proprietà calcolata:
S.No. | Proprietà e descrizione |
---|---|
1 | Concatenamento di proprietà calcolate
La proprietà calcolata concatenamento viene utilizzata per aggregare con una o più proprietà calcolate predefinite. |
2 | Aggiornamento dinamico
Aggiorna dinamicamente la proprietà calcolata quando vengono chiamate. |
3 | Impostazione delle proprietà calcolate
Aiuta a impostare le proprietà calcolate utilizzando i metodi setter e getter. |
Esempio
L'esempio seguente aggiunge la proprietà calcolata a Ember.object e mostra come visualizzare i dati:
import Ember from 'ember';
export default function() {
var Car = Ember.Object.extend ({
//The values for below variables will be supplied by 'create' method
CarName: null,
CarModel: null,
carDetails: Ember.computed('CarName', 'CarModel', function() {
//returns values to the computed property function 'carDetails'
return ' Car Name: ' + this.get('CarName') + '<br>' +
' Car Model: ' + this.get('CarModel');
})
});
var mycar = Car.create ({
//initializing the values of Car variables
CarName: "Alto",
CarModel: "800",
});
//Displaying the information of the car
document.write("<h2>Details of the car: <br></h2>");
document.write(mycar.get('carDetails'));
}
Ora apri il file app.js e aggiungi la seguente riga all'inizio del file:
import computedproperties from './computedproperties';
Dove, computedpropertiesè un nome del file specificato come "computedproperties.js" e creato nella cartella "app". Ora, chiama le "proprietà calcolate" ereditate in fondo, prima dell'esportazione. Esegue la funzione computedproperties creata nel file computedproperties.js -
computedproperties();
Produzione
Esegui il server ember e riceverai il seguente output: