|
Elementos conectados a expresionesLas propiedades de los elementos de vista también pueden conectarse a expresiones que involucren variables del modelo (o no), por ejemplo:
EJS evaluará la expresión correctamente y asignará su resultado en el elemento de la vista apropiado.
Sin embargo, se pierde la bidireccionalidad. Es decir, si conecta una propiedad a la expresión x+1 y x cambia en el modelo la propiedad se actualiza correctamente. Pero NO al revés. Si interactúa con el elemento ocasionando un cambio en sus propiedades, la variable del modelo no cambiará (al valor de la propiedad menos 1). En realidad la propiedad será forzada a volver al valor x+1 después de la interacción, quedando el elemento sin cambio aparente.
Este comportamiento se debe a que no todas las expresiones tienen inversa. ¿Qué haría EJS si usara la expresión x*x? La inversa proporciona dos valores, positivo y negativo. ¿Cuál usaría EJS?.
|