Я делаю приложение в Angular. Это таблица с одной строкой, которая содержит 2 столбца. Каждый столбец содержит один выбор. Они пусты. Когда пользователь нажимает кнопку, появляется модальное окно и отображается сетка со всеми элементами (из json) первого выбора. Когда пользователь щелкает одну строку и нажимает «Подтвердить», модальное окно закрывается, заполняя первый выбор. Тем временем второй выбор заполняет подмассив выбранного элемента.
В двух словах, есть 2 выбора: вы выбираете вариант в первом (в модальном окне), а затем вы выбираете элемент его подмассива во втором выборе.
Затем пользователь может добавлять новые строки, повторяя выборку.
Я пробовал два способа сделать это, и они наполовину работают. В ПЕРВОМ КОДЕ вы можете видеть, что после нажатия на модальное окно первый выбор заливки сам (даже если не первый, не знаю почему..). И это не очень хорошо повторяется, потому что когда вы выбираете элемент в новой строке, он изменяет все остальные варианты, и я хочу предотвратить это.
<select ng-model="selectedProduct" ng-options="a as a.nome for a in items" ng-change="selectLot(select1)">
<option value="">-- Select Product --</option>
</select>
<select ng-model="selectedLot" ng-options="a as a.value for a in selectedProduct.lots" ng-change="lotSelect(select2)">
<option value="">-- Select Lot --</option>
</select>
ВТОРОЙ КОД работает лучше. Это хорошо повторяется. Он автоматически меняет выбор второго элемента. Но когда я нажимаю на модальное окно, первый выбор не заполняется автоматически выбранным элементом.
Вы можете помочь мне? Не могу найти решение..... Большое спасибо за совет!