Добрый вечер. Мне стало интересно, как работает Angular.JS с select. Например, у меня есть такой список
HTML (фрагмент):
...
<select ng-model="form.currency" ng-options="c as c.label for c in currencies"></select>
{form | json}
...
Javascript (фрагмент внутри контроллера):
$scope.currencies = [
{label : 'Доллары', value : 'usd'} ,
{label : 'Евро' , value : 'eur'}
];
Всё работает исправно, если я изменяю данные из браузера. Но если мне требуется изменить выбранный элемент с помощью Javascript в процессе работы со списком, то модель не меняется.
select.find('option').eq(1).prop('selected' , true);
Не подскажите, как перехватить этот момент, чтобы модель исправно менялась?