У меня есть функция, которая устанавливает свойство в объекте в false, если оно истинно и истинно, если оно ложно. Но каждый раз, когда функция запускает объект, это не затрагивается.Как изменить свойство объекта в AngularJS
$scope.menuButtons = [{header: "beaded", isActive: false},
{header: "laced", isActive: false}
]
$scope.activeButton = function(isActive) {
isActive == true ? isActive = false : isActive = true;
};
Вот HTML
<div ng-repeat="b in menuButtons">
<div ng-click="activeButton(b.isActive)" class="shop-navbar-button">{{b.header}}</div>
</div>
Я использую IsActive значение, чтобы увидеть, если кнопка активна, так что я могу использовать другой класс. По какой-то причине значение isActive в области $ не влияет.
Очень ценим! –