Given the following select element

<select ng-options="size.code as size.name for size in sizes " 
        ng-model="item.size.code" 
        ng-change="update(MAGIC_THING)">
</select>

Is there a way to get MAGIC_THING to be equal to the currently selected size, so I have access to size.name and size.code in my controller?

size.code affects a lot of the other parts of the app (image urls, etc), but when the ng-model of item.size.code is updated, item.size.name needs to be updated as well for the user facing stuff. I assume that the correct way to do this is capturing the change event and setting the values inside of my controller, but I’m not sure what I can pass into update to get the proper values.

If this is completely the wrong way to go about it, I’d love to know the right way.

10 Answers
10

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *