EmberJS - Enlace unidireccional
La vinculación del modelo de objetos especifica los cambios en una dirección mediante el método de vinculación unidireccional computed.oneWay () y puede ser útil al especificar el comportamiento en otra propiedad anulando.
Ejemplo
El siguiente ejemplo especifica el comportamiento en otra propiedad anulando:
import Ember from 'ember';
export default function() {
var CarOne = Ember.Object.create ({
//primary value
TotalPrice: 860600
});
var Car = Ember.Object.extend ({
TotalPrice: Ember.computed.oneWay('CarOne.TotalPrice')
});
var Car = Car.create ({
CarOne: CarOne
});
//Changing the user object name, changes the value on the view
CarOne.set('TotalPrice', 860600);
//Car.TotalPrice will become "860600"
Car.set('TotalPrice', 930000); // changes to the view don't make it back to the object.
document.write('<h3>One Way Binding<h3>');
document.write('Value of car : ' + CarOne.get('TotalPrice')); //display value as 860600
}
Ahora abra el archivo app.js y agregue la siguiente línea en la parte superior del archivo:
import objectmodelonewaybinding from './objectmodelonewaybinding';
Dónde, objectmodelonewaybinding es un nombre del archivo especificado como "objectmodelonewaybinding.js" y creado en la carpeta "app".
A continuación, llame al "objectmodelonewaybinding" heredado en la parte inferior, antes de la exportación. Ejecuta la función objectmodelonewaybinding que se crea en el archivo objectmodelonewaybinding.js -
objectmodelonewaybinding();
Salida
Ejecute el servidor ember y recibirá el siguiente resultado: