2017-01-16 49 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,當你已經attachec ngModelcheckall,其會在複選框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); 
相關問題