Использование 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
в качестве значений параметров, и каждый из них может быть выбран (флажок должен быть отмечен).
Спасибо!