0
In this plunk 활성화 된 (즉 푸시 된) 빨간색 배경의 노란색 배경을 표시해야하는 Angular UI 체크 박스 버튼이 있습니다. 즉, 여러 번 클릭하면 색상이 노란색 배경에서 파란색 배경으로 변경되어야합니다. 그래도 버튼에 초점이 맞춰지면 색상이 변경되지 않고 배경이 항상 파란색으로 유지됩니다. 이 문제를 해결하는 방법?각도 UI의 확인란 버튼의 배경색을 변경할 수 없음
HTML
<style>
.my-active-class {
background-color: yellow;
color: red;
}
</style>
<div ng-controller="ButtonsCtrl">
<buttondir></buttondir>
</div>
자바 스크립트
var app = angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']);
app.controller('ButtonsCtrl', function($scope) {
});
app.directive('buttondir', function (uibButtonConfig) {
uibButtonConfig.activeClass = 'my-active-class';
var directive = {};
directive.restrict = 'EA';
directive.scope = {
control: '='
};
directive.template = '<button type="button" class="btn btn-primary" ng-model="singleModel" uib-btn-checkbox ' +
' btn-checkbox-true="1" btn-checkbox-false="0"> Single Toggle </button>';
directive.link = function (scope, element, attrs) {
scope.singleModel = 1;
};
return directive;
});