Использование ng-repeat с md-optgroup / md-option

Я как бы застрял в одной маленькой части...

У меня есть объект, который выглядит примерно так:

{
    FirstKey: ["Element-1", "Element-2", "Element-3"],
    SecondKey: ["Element-1", "Element-2", "Whatever"],
    ThirdKey: ["Some Element", "Element-1", "Another Element"]
}

У меня такой вопрос - при настройке md-selectЯ использую ключевые значения в качестве md-optgroup, а затем с помощью ng-repeat для значений 'md-option`, которые являются значениями массива для соответствующих ключей.

Прямо сейчас каждый из элементов массива отображается под соответствующим md-optgroup раздел, но при нажатии на флажок для "Element-1" под FirstKey группа, он выберет последний флажок того же значения (в этом случае под ThirdKey optgroup), вместо флажка, который я нажал под FirstKey optgroup, и выберет только этот.

Это похоже на запрет дублирования в ng-repeat и приходится использовать track by выражение, но это ничего не делает для этого.

Надеюсь, что все это имеет смысл. В основном, я хочу использовать keys объекта в качестве группы опций, и values в качестве значений параметров, и каждый из них может быть выбран (флажок должен быть отмечен).

Спасибо!

0 ответов

Другие вопросы по тегам