Dado el siguiente elemento de selección
<select ng-options="size.code as size.name for size in sizes "
ng-model="item.size.code"
ng-change="update(MAGIC_THING)">
</select>
¿Hay una manera de conseguir MAGIC_THING ser igual al tamaño seleccionado en ese momento, así que no tengo acceso a size.name
, y size.code
en el controlador?
size.code afecta a muchas de las otras partes de la aplicación (URL de imágenes, etc.), pero cuando item.size.code
se actualiza el modelo ng de , también item.size.name
debe actualizarse para el usuario que enfrenta cosas. Supongo que la forma correcta de hacer esto es capturar el evento de cambio y establecer los valores dentro de mi controlador, pero no estoy seguro de qué puedo pasar a la actualización para obtener los valores adecuados.
Si esta es la manera completamente incorrecta de hacerlo, me encantaría saber la forma correcta.