Cambios Recientes - Buscar:

Información

Instalación

Documentación

Sugerencias de usuarios

 

Elementos conectados a expresiones

Las propiedades de los elementos de vista también pueden conectarse a expresiones que involucren variables del modelo (o no), por ejemplo:

  • x+1, donde x es una variable del modelo de tipo double,
  • Math.sin(0.5), o
  • “Texto = “+textString,donde textString es una variable del modelo de tipo String.

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

 



Editar - Historia - Imprimir - Cambios Recientes - Buscar
Última modificación de la página el 29 abril 2009 a las 00h11