Я создал tabcontrol с директивой dropdown цветов для каждой вкладки. Я хочу сбросить значение dropdownvalue во всех вкладках за один раз. Это директива:
<button class="btn btn-warning" ng-click="colors=' ' "></button>
Как я могу сбросить значение цвета?
Я немного отредактировал ваш плункер, переместив скрипт в отдельный js файл для удобства чтения. Я также переместил кнопку внутри div, в которой находятся ваши вкладки, так что он наследует область действия и использует один и тот же контроллер.
Внутри TabCtrl я добавил функцию, которая сбрасывает свойство colors. Вы можете сделать это, установив цвет в пустую строку или удалив свойство цвета. Выберите то, что вы предпочитаете.
$scope.resetColors = function () {
for (i=0;i<$scope.tabs.length;i++) {
delete $scope.tabs[i].color;
//$scope.tabs[i].color = ""; --Optional instead of the above
}
}
Надеюсь, это решение будет работать для вас.