Одна и та же директива AngularJ для нескольких Элементов, как изменить значение изолированной области

Я использую директиву для формирования элемента select, повторяя json и формируя select для каждого элемента. Теперь изменение первого выпадающего списка1 мне нужно изменить значение_пропадающего списка2. Мой образец кода.

<div ng-repeat="(k,v) in data">
  <dyna-select label=k field=v></dyna-select>
</div>
app.directive('dynaSelect', function() {
  return {
    restrict: 'E',
    template: `<div>
                 <label>{{label}}</label>
                 <select ng-options="items as items for items in field.allowed_values" >
                 </select>
               </div>`,
    scope: {
        field:=?field,
        label:=?label
    }    
  };
});

var data=  {
  "dropdown1": {
    "allowed_values": [
      "option1",
      "option2"
    ]
  },
  "dropdown2": {
    "allowed_values": []
  }
}

0 ответов

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