【发布时间】:2016-06-06 07:19:45
【问题描述】:
我有一个函数,如果对象中的属性为真,则将其设置为假,如果为假,则将其设置为真。然而,每次函数运行时,对象都不会受到影响。
$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 值来查看按钮是否处于活动状态,以便我可以使用不同的类。由于某种原因,$scope 中的 isActive 值不会受到影响。
【问题讨论】: