Установить выбранный класс элементов активным в angularjs - PullRequest
0 голосов
/ 15 октября 2018

Я работаю над приложением, в котором я должен установить класс элементов на активный, но он не работает.Его нет в списке ng-repeat.Его 4 обычные кнопки, которые должны быть активны при нажатии на нее.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

удалить одинарные кавычки в имени класса active, например, из 'active' в active

0 голосов
/ 15 октября 2018

Попробуйте достичь этого с помощью класса ng, как показано ниже.

Контроллер

var myApp = angular.module('myApp', []);

myApp.controller('myCtrl', function ($scope) {
    $scope.isActive = false;
  $scope.activeButton = function() {
    $scope.isActive = !$scope.isActive;
  }  
});

CSS

$base: #F8E1C2;
$button: #3D3240;
$button-active: #FF735C;
$margin: 40px;

body {
  background: $base;
  -webkit-font-smoothing: antialiased;
  padding: $margin;
  text-align: center;
}

.button {
  border: none;
  padding: 14px;
  color: #fff;
  margin: 0 10px;
  background: $button;
  font-weight: 700;
  border-radius: 4px;
}
.active {
  background: $button-active;
}
.disabled {
  background: #eee;
  color: #aaa;
}

HTML

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
  <button class="button" ng-class="{'active': isActive}" ng-click="activeButton()" type="button">Click Me</button> 
</div>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...