MCPcopy Index your code
hub / github.com/binux/qiandao / updateClasses

Function updateClasses

web/static/components/angularjs/angular.js:18338–18351  ·  view source on GitHub ↗
(oldClasses, newClasses)

Source from the content-addressed store, hash-verified

18336 }
18337
18338 function updateClasses (oldClasses, newClasses) {
18339 var toAdd = arrayDifference(newClasses, oldClasses);
18340 var toRemove = arrayDifference(oldClasses, newClasses);
18341 toRemove = digestClassCounts(toRemove, -1);
18342 toAdd = digestClassCounts(toAdd, 1);
18343
18344 if (toAdd.length === 0) {
18345 $animate.removeClass(element, toRemove);
18346 } else if (toRemove.length === 0) {
18347 $animate.addClass(element, toAdd);
18348 } else {
18349 $animate.setClass(element, toAdd, toRemove);
18350 }
18351 }
18352
18353 function ngClassWatchAction(newVal) {
18354 if (selector === true || scope.$index % 2 === selector) {

Callers 1

ngClassWatchActionFunction · 0.85

Calls 2

arrayDifferenceFunction · 0.85
digestClassCountsFunction · 0.85

Tested by

no test coverage detected