Если вы хотите создать раскрывающийся список его лучше использовать нг-опции, а затем нг-повтор.
<select ng-option="x.data for x in myItems">
</select>
Поскольку директива нг-повтор повторяет блок HTML код для каждого элемента массива, он может быть использован для создания опций в списке, но директива нг-варианты была сделана специально для заполнения выпадающий список с опциями и имеет как минимум одно важное преимущество:
Разбиение с помощью ng-options позволяет выбранному значению быть объектом, а выпадающие списки, сделанные из ng-repeat, должны быть строкой.
Добавить нг-изменение
<select ng-change="SelectedRow()" ng-option="x.data for x in myItems">
</select>
Тогда в нашем контроллере
$scope.SelectedRow = function(){
//here take action or do whatever you want to.
}