У меня есть следующий HTML-элемент с директивами AngularJS:AngularJS нг-класс состояние
<div class="progress">
<span ng-repeat="timeRangeObject in timeRangeObjects" style="width: {{timeRangeObject.percentage}}%" ng-class="vm.showVacation == true ? 'progress-bar timerange-{{timeRangeObject.containerType}}' : 'progress-bar timerange-PADDING'" />
</div>
Так что я Concat более чем один прогресс бар с различными типами/цветов. С помощью флажка я устанавливаю конкретные индикаторы выполнения для прозрачного цвета.
Поэтому мне нужно что-то вроде этого:
... ng-class="vm.showVacation == true ? 'progress-bar timerange-{{timeRangeObject.containerType}}' : 'progress-bar timerange-PADDING | timeRangeObject.containerType == 'XY''"
-> так что я нужен фильтр относительно другого заявления нг-класса.
Возможно ли это? Важно то, что только цвет должен меняться, но индикатор прогресса должен оставаться там, где он есть.
Большого спасибо
[EDIT] Вот ссылка на мою проблему: My Example
Благодарим за ответ. Я не знаю, можно ли обрабатывать условие. Условие - если щелкнуть по галочке, то все индикаторы выполнения должны быть прозрачными, кроме тех, где свойство containerType объекта JavaScript имеет значение «VACATION». Это возможно? – quma
да, вы можете поместить ng-модель в свой флажок и передать переменную в foo(), если yoy сделать скрипку, я дам вам увидеть – mautrok
Привет, спасибо много! Вот моя проблема: [Мой пример] (https://jsfiddle.net/zz5z6dor/1/), если я нажму на флажок, чем я покажу только отпуск. (Извините, но я не мог отделить скрипт и html - он не работал - я не знаю, почему) – quma