Я надеюсь, что есть несколько экспертов Angular 1.x, которые могут показать мне, что я делаю неправильно.У меня есть простая функция, чтобы обновить, какая из 3 кнопок в «группе вкладок» является текущей.Эта функция вызывается всякий раз, когда нажимается какая-либо из кнопок.
$scope.updateFilter = function (type, value) {
// Additional unrelated code here ...
document.getElementsByClassName('active')[0].className = document.getElementsByClassName('active')[0].className.replace(' active', '');
document.getElementById('tabButton_' + value).className += ' active';
$scope.$apply();
};
Цвет фона текущей кнопки действительно выделен, но только после одного щелчка в другом месте экрана.Другими словами, он не обновляется мгновенно, как следует.
Есть идеи, как это исправить?