Я использую объект для своего ng-options
:
$scope.data = {
option1 : 1,
option2 : 1,
option3 : 1,
option4 : 2
};
Обратите внимание, что параметры 1-3 имеют одинаковое значение 1
.
Использование этого элемента select
с директивой ng-options
<select ng-model=combo_value
ng-change='set_value()'
ng-options="k for (k,v) in data">
</select>
Я не могу выбрать варианты 1 и 2.
Еще более странно то, что с помощью клавиатуры я могу выбрать варианты 1 и 2, но при выборе с помощью мыши выбор автоматически переходит к варианту 3 (предполагается, что это потому, что это последний параметр со значением 1
).
Я пробовал разные выражения ng-options
, но ни одно из них не работает
v as k for (k,v) in data
k for (k,v) in data track by $index
k for (k,v) in data track by k
примечание: k
всегда уникально