2016-10-19 1 views
0

각도 및 jQuery를 사용하고 있습니다. 토글 버튼이 상태로 설정되어 있으므로 토글 버튼이로드 될 때 상태가 변경되어 비활성 상태로 유지되는 경우에도 활성 상태로 유지됩니다. 활성 상태 일 때 토글을 활성 상태로 유지하고 비활성 상태 일 때 비활성 상태를 유지할 수있는 방법이 있습니까?상태가 비활성 일 때 토글이 활성 상태로 유지됩니다.

JS :

$scope.isActive = true; 
$scope.isStatusActive = function() { 
    $scope.isActive = !$scope.isActive; 
    if ($scope.isActive) { 
     $scope.site.status = 'ACTIVE'; 
    } else { 
     console.log('active'); 
     $scope.site.status = 'INACTIVE'; 
    } 
} 

html로 :

<div class="ui toggle checkbox left floated" style="margin-top: 4px !important;left: 10px !important;"> 
    <input type="checkbox" ng-model='isActive' ng-change=isStatusActive()> 
    <label>{{site.status}}</label> 
</div> 
+0

관련 컨트롤러 코드를 게시 할 수 있습니까? – Satpal

+0

상태가 활성 상태이거나 활성 상태 일 때이를 인식하여 토글이 적절하게 일치하도록하려면 토글이 비활성 상태로 표시되도록하고 페이지의 나머지 부분에 대해서는 토글을 사용하여 일부 활성 상태 및 비활성 상태로 만들려고합니다 그에 따라 의미 론적 토글을 일치시켜야합니다. – thaabitv

+0

$ scope.isStatusActive = function() { $ scope.isActive =! $ scope.isActive; if ($ scope.isActive) { $ scope.site.status = 'ACTIVE'; } else { console.log ('active') $ scope.site.status = 'INACTIVE'; } } – thaabitv

답변

0

$scope.isActive = !$scope.isActive; 

그것은 부울 값을 전환됩니다보십시오.

관련 문제