Прежде всего, позвольте мне поблагодарить вас за то, что вы нашли время, чтобы прочитать это, и я сожалею, что не вставлял свой код, работа, которую я делаю, находится на сервере, который не работает У вас есть интернет-соединение. Я думаю, что я могу объяснить, что я прошу, и, возможно, напечатать какой-нибудь псевдо-код достаточно хорошо, чтобы понять мою точку зрения.изменить параметры выпадающего меню на основе ng-grid selectedItem [0]
У меня есть html-страница с угловым контроллером. На странице HTML отображается список элементов, представляющих строки в базе данных с использованием ng-grid. Выпадающие дисплеями, когда элемент в списке выбран и раскрывающееся авто отправить
ng-change="processOptions(dropdown_options)"
выбранного элемента является частью сферы в контроллере:
$scope.selectedItem=[];
В выпадающих дисплеях на основе выбранного элемент в сетке ... хорошо выбран.
ng-show="selectedItem[0]"
В выпадающие варианты определены в контроллере, как:
$scope.dropdownOptions = [
{label: "Option Blue", value: "BLUE"},
{label: "Option Green", value: "GREEN"},
{label: "Option Yellow", value: "YELLOW"},
];
Приведенный выше работает хорошо. Теперь то, что я хотел бы сделать, это сделать опции условными на значение, указанное в selectedItem [0] .color
Когда selectedItem [0] .color == "BLUE" Мне бы хотелось показать только GREEN и YELLOW. . и т. д., если цвет = «ЗЕЛЕНЫЙ», тогда в параметрах появляются только СИНИЙ и ЖЕЛТЫЙ.
Как это сделать? Есть ли другой контроллер ng, который может быть запущен, когда выбраноItem [0] определено, что вызывает функцию?