2016-10-26 3 views
0

확인란을 포함 시켰습니다. 확인란을 클릭하면 경고 팝업이 표시됩니다. 알리미 팝업창에서 확인을 클릭하면 체크 박스를 완전히 대체하고 대신 그 사실을 유지해야합니다.Angular JS, alert true 또는 false

Angular JS에서 어떻게 표시 할 수 있습니까?

JS 내가 사용하고

angular.module('app', []) 
.controller('alertsMesssageCtrl', ['$scope', function($scope) { 

    $scope.alert = { 
    alertType: false //initialization 
    }; 

    $scope.onAlertChange = function() { 
    var box = confirm("Are you sure you want to do this?"); 

    if (box === false) { // no 
     $scope.alert.alertType = !$scope.alert.alertType; //revert 
    }else{ //yes sure 

    } 
    }; 

}); 

HTML

<div ng-app="app" ng-controller="alertsMesssageCtrl"> 
    <input type="checkbox" ng-model="alert.alertType" ng-change="onAlertChange()" /> 
</div> 

참고 :

angular.module('app', []) 
.controller('alertsMesssageCtrl', ['$scope', function($scope) { 
$scope.onalertClick = function(alert) { 
    var box = confirm("Are you sure you want to do this?"); 

    if (box === false) { // yes sure 
    alert.alertType = !alert.alertType; 
    return true; 
    }else{ 

    } 
}; 
+0

달성하려는 목표는 무엇입니까? 귀하의 질문은 분명하지 않습니다. – Ronnie

답변

0

이 각도에서 체크 박스 수정에 확인 대화 상자를 팝업하려면 다음을 수행 할 수 있습니다 ng-click 대신 ng-change 인 경우 확인란을 처리 할 수도 있기 때문에 키보드를 사용하여 똑딱 거리고 (Tab 키를 사용하여 체크 박스 요소에 초점을 맞춘 다음 스페이스 바를 사용하여 틱하십시오).

관련 문제