Ionic : 두 번 클릭하면 활성 / 비활성 버튼 표시

시티 아이샤 이스마일

A, B, C의 세 가지 버튼이 있습니다. 지금은 내 버튼이 OK이며 처음 클릭했을 때 활성화 된 것으로 표시되었습니다. 하지만 같은 버튼을 두 번째로 클릭했을 때 비활성 버튼이 보이지 않았습니다. 이 전에, 나는도를 참조하고있어 ,하지만 아무것도 나를 도울 수 있습니다. 다음은 데모 이며 아래는 내 코드입니다.

HTML :

<button class="button button-primary" ng-model="button.a" ng-click="select(button.a)" ng-class="button.a.clicked?'button-dark':'button-stable'">
  A
</button>

<button class="button button-primary" ng-model="button.b" ng-click="select(button.b)" ng-class="button.b.clicked?'button-dark':'button-stable'">
  B
</button>

<button class="button button-primary" ng-model="button.c" ng-click="select(button.c)" ng-class="button.c.clicked?'button-dark':'button-stable'">
  B
</button>

자바 스크립트 :

   $scope.button = {};
   $scope.button.a = {clicked: false}
   $scope.button.b = {clicked: false}
   $scope.button.c = {clicked: false}

   $scope.select = function(button){
      $scope.button.a.clicked = false;
      $scope.button.b.clicked = false;
      $scope.button.c.clicked = false;

      button.clicked = true;
   }; 

정말 도움이 필요합니다. 감사합니다.

Meiko Rachimow

아래 스 니펫을 참조하십시오. 선택한 버튼의 상태를 전환하는 것을 잊었습니다.

angular.module('mySuperApp', ['ionic'])
.controller('MyCtrl',function($scope) {
  
   $scope.button = {};
   $scope.button.a = {clicked: false}
   $scope.button.b = {clicked: false}
   $scope.button.c = {clicked: false}
   
  $scope.select = function(button){
    var clicked = button.clicked;
    $scope.button.a.clicked = false;
    $scope.button.b.clicked = false;
    $scope.button.c.clicked = false;
    
    button.clicked = !clicked;
  }; 
  
});
<html ng-app="mySuperApp">
  <head>
    <meta charset="utf-8">
    <title>
      Toggle button
    </title>
    
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    
    <link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
    <script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
    
  </head>
  <body class="padding" ng-controller="MyCtrl">
    
   <html ng-app="mySuperApp">
  <head>
    <meta charset="utf-8">
    <title>
      Toggle button
    </title>
    
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    
    <link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
    <script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
    
  </head>
  <body class="padding" ng-controller="MyCtrl">
    
    <button class="button button-primary" ng-model="button.a" ng-click="select(button.a)" ng-class="button.a.clicked?'button-dark':'button-stable'">
      A
    </button>
    
    <button class="button button-primary" ng-model="button.b" ng-click="select(button.b)" ng-class="button.b.clicked?'button-dark':'button-stable'">
      B
    </button>
    
    <button class="button button-primary" ng-model="button.c" ng-click="select(button.c)" ng-class="button.c.clicked?'button-dark':'button-stable'">
      B
    </button>
  </body>
</html>
</div>
  </body>
</html>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

비활성화 라디오 버튼을 두 번 클릭하면 IE11에서 클릭 이벤트가 시작됩니다.

분류에서Dev

jQuery : 첫 번째 버튼을 클릭 한 후 두 번째 버튼 활성화

분류에서Dev

클릭시 버튼 활성화 및 비활성화

분류에서Dev

클릭 할 때 두 번째 버튼이나 다른 버튼을 비활성화 할 수 없습니다.

분류에서Dev

활성 링크를 두 번 클릭하면 활성 클래스를 제거 하시겠습니까?

분류에서Dev

표에서 클릭시 비활성화 된 버튼

분류에서Dev

동일한 좌표 각도를 클릭하면 버튼 활성화 및 비활성화

분류에서Dev

호버시 두 번째 div를 표시하고 호버 요소의 활성 클래스로 계속 표시

분류에서Dev

첫 번째 클릭시 Jquery 프롬프트 저장 버튼을 비활성화하는 방법

분류에서Dev

한 번 클릭 후 버튼 비활성화-Part2

분류에서Dev

Android-두 번째 사용 후 버튼 비활성화

분류에서Dev

Jquery : 비활성화 된 버튼 클릭 / 호버시 메시지 표시

분류에서Dev

JQuery를 사용하여 체크 박스 버튼 클릭시 버튼 활성화 및 비활성화 방법

분류에서Dev

버튼에 두 번째 기능을 추가하고 일부 클래스를 비활성화합니다.

분류에서Dev

n 번 클릭 한 후 모든 라디오 버튼을 비활성화하려면 어떻게합니까?

분류에서Dev

두 번째 텍스트 필드는 첫 번째 텍스트 필드의 라디오 버튼을 클릭하는 동안 비활성화되어야합니다.

분류에서Dev

버튼 클릭시 <옵션> 활성화

분류에서Dev

선택시 드롭 다운 버튼이 두 번째 드롭 다운 옵션을 비활성화합니다.

분류에서Dev

React JS에서 클릭시 버튼 비활성화

분류에서Dev

스윙 : 클릭시 버튼 비활성화

분류에서Dev

버튼 클릭시 선택한 확인란 비활성화

분류에서Dev

actionPerformed로 클릭시 소스 버튼 비활성화

분류에서Dev

버튼 제출 클릭시 페이지 배경 비활성화

분류에서Dev

두 번째 클릭시 활성 클래스 제거

분류에서Dev

확인란을 활성화하려면 이미지를 두 번 클릭하십시오.

분류에서Dev

내 활동에 두 개의 버튼이 있습니다. 두 버튼을 클릭하면 다른 버튼이 강조 표시되지 않습니다.

분류에서Dev

자바 스크립트-버튼을 클릭하면 두 번째 클릭 후 CSS 속성이 토글됩니다.

분류에서Dev

버튼 클릭시 jquery dataTables에서 페이징을 활성화 및 비활성화하는 방법

분류에서Dev

클릭 후 버튼 비활성화

Related 관련 기사

  1. 1

    비활성화 라디오 버튼을 두 번 클릭하면 IE11에서 클릭 이벤트가 시작됩니다.

  2. 2

    jQuery : 첫 번째 버튼을 클릭 한 후 두 번째 버튼 활성화

  3. 3

    클릭시 버튼 활성화 및 비활성화

  4. 4

    클릭 할 때 두 번째 버튼이나 다른 버튼을 비활성화 할 수 없습니다.

  5. 5

    활성 링크를 두 번 클릭하면 활성 클래스를 제거 하시겠습니까?

  6. 6

    표에서 클릭시 비활성화 된 버튼

  7. 7

    동일한 좌표 각도를 클릭하면 버튼 활성화 및 비활성화

  8. 8

    호버시 두 번째 div를 표시하고 호버 요소의 활성 클래스로 계속 표시

  9. 9

    첫 번째 클릭시 Jquery 프롬프트 저장 버튼을 비활성화하는 방법

  10. 10

    한 번 클릭 후 버튼 비활성화-Part2

  11. 11

    Android-두 번째 사용 후 버튼 비활성화

  12. 12

    Jquery : 비활성화 된 버튼 클릭 / 호버시 메시지 표시

  13. 13

    JQuery를 사용하여 체크 박스 버튼 클릭시 버튼 활성화 및 비활성화 방법

  14. 14

    버튼에 두 번째 기능을 추가하고 일부 클래스를 비활성화합니다.

  15. 15

    n 번 클릭 한 후 모든 라디오 버튼을 비활성화하려면 어떻게합니까?

  16. 16

    두 번째 텍스트 필드는 첫 번째 텍스트 필드의 라디오 버튼을 클릭하는 동안 비활성화되어야합니다.

  17. 17

    버튼 클릭시 <옵션> 활성화

  18. 18

    선택시 드롭 다운 버튼이 두 번째 드롭 다운 옵션을 비활성화합니다.

  19. 19

    React JS에서 클릭시 버튼 비활성화

  20. 20

    스윙 : 클릭시 버튼 비활성화

  21. 21

    버튼 클릭시 선택한 확인란 비활성화

  22. 22

    actionPerformed로 클릭시 소스 버튼 비활성화

  23. 23

    버튼 제출 클릭시 페이지 배경 비활성화

  24. 24

    두 번째 클릭시 활성 클래스 제거

  25. 25

    확인란을 활성화하려면 이미지를 두 번 클릭하십시오.

  26. 26

    내 활동에 두 개의 버튼이 있습니다. 두 버튼을 클릭하면 다른 버튼이 강조 표시되지 않습니다.

  27. 27

    자바 스크립트-버튼을 클릭하면 두 번째 클릭 후 CSS 속성이 토글됩니다.

  28. 28

    버튼 클릭시 jquery dataTables에서 페이징을 활성화 및 비활성화하는 방법

  29. 29

    클릭 후 버튼 비활성화

뜨겁다태그

보관