Estoy trabajando en una interfaz web complicada que en su mayoría está construida con JavaScript. Es básicamente una forma (muy) grande con muchas secciones. Cada sección se basa en las opciones de otras partes del formulario. Cada vez que cambian esas opciones, los nuevos valores se anotan en un objeto de tipo "registro" y las otras secciones se vuelven a llenar según corresponda.¿Es posible escuchar los cambios a los atributos de un objeto en JavaScript?
Tener detectores de eventos en los muchos campos de formulario está empezando a ralentizarse, y refrescar todo el formulario para cada cambio sería demasiado pesado/lento para el usuario.
Me pregunto si es posible agregar oyentes a los atributos del objeto de registro en lugar de los elementos del formulario para acelerar un poco las cosas? Y, si es así, ¿podría proporcionar/señalarme un código de muestra?
Más información:
- Este es un plug-in para jQuery, por lo que cualquier funcionalidad que pueda construir-en la biblioteca de esa sería útil, pero no esencial.
- Nuestros usuarios utilizan IE6/7, Safari y FF2/3, por lo que si es posible, pero solo para los navegadores "modernos", tendré que encontrar una solución diferente.
Object.observe() está desfasada. Intenta evitar usar esto tanto como sea posible por tu propio bien. – andersfylling