0
我想重置我的所有按钮的背景颜色(bgNeutral),但谁是征求唯一一个(谁拥有以切换“bgSelected”):获取单击按钮上的Ng点击的来源?
<button ng-class="button1" ng-click="addActifOnMe($1)" class="bgSelected"></button>
<button ng-class="button2" ng-click="addActifOnMe($2)" class="bgNeutral"></button>
<button ng-class="button3" ng-click="addActifOnMe($3)" class="bgNeutral"></button>
这是我的.js文件:
app.controller("angularController", function ($scope) {
$scope.button1 = "bgSelected";
$scope.addActifOnMe = function (1) {
$scope.button2 = "bgNeutral";
$scope.button3 = "bgNeutral";
$scope.button1 = "bgSelected";
};
$scope.addActifOnMe = function (2) {
$scope.button1 = "bgNeutral";
$scope.button3 = "bgNeutral";
$scope.button2 = "bgSelected";
};
$scope.addActifOnMe = function (3) {
$scope.button1 = "bgNeutral";
$scope.button2 = "bgNeutral";
$scope.button3 = "bgSelected";
};
});
CSS可以是类似的东西:
.bgSelected{
background-color: red;
}
.bgNeutral{
background-color: blue;
}
但实际上这一点,没有工作...我想在我的函数中使用ngClick与$事件。有人有更好的方法来做到这一点?
谢谢!最好的祝福。
感谢这个超完整的答案!它的工作完美。 – Gouigoui