2017-01-16 11 views
1

私はangularJSでWebアプリケーションを作成しています。ここで私はこのようになりますチェックボックスがあります。私のコントローラでAngularJSでチェックボックスをチェックして天気を印刷する方法は?

<input type="checkbox" ng-click="clickcheck()" ng-model="checkall" /> 

を私は、チェックボックスをチェックする機能を持っている:

$scope.clickcheck = function() { 
    console.log(/* print wether if my checkbox is checked or not on checkbox click */); 
} 

私はここで行うには何が必要ですか?私はちょうど私のチェックボックスがチェックされるかどうかを印刷したい。

答えて

1

あなたng-model="checkall"すでにあなたのための仕事をしていません:

$scope.clickcheck = function() { 
    if(checkall) { 
     console.log('Checkbox is checked!'); //Print weather here 
    } else { 
     console.log('Checkbox is not checked'); 
    } 
} 
+1

である私はちょうど同じ先生をやった:) はあなたをたくさんありがとう –

0

利用ngChangeの代わりに、ngClick、あなたがngModelすなわちcheckallすでにattachecを持っているようにチェックボックスがcheckedあるとき、それはtrueと評価されます。

コントローラで
<input type="checkbox" ng-change="clickcheck()" ng-model="checkall" /> 

$scope.clickchech=function(){ 
    console.log($scope.checkall ? 'checked' : 'unchecked'); 
} 
-1

チェックボックスの値が$scope.checkall変数

console.log($scope.checkall); 
関連する問題