Одна и та же директива 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": []
}
}