Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Angularjs中切换布尔启用复选框_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在Angularjs中切换布尔启用复选框

Javascript 如何在Angularjs中切换布尔启用复选框,javascript,angularjs,Javascript,Angularjs,我正在编写以下代码。如何通过Angularjs中的控制器复选框切换布尔值的状态 <body ng-app="app"> <div ng-controller="checkController"> <input type="checkbox" ng-model="choice" name="item" ng-change="changeSta(choice)" /> Add New Item </div> </body>

我正在编写以下代码。如何通过Angularjs中的控制器复选框切换布尔值的状态

<body ng-app="app">
  <div ng-controller="checkController">
      <input type="checkbox" ng-model="choice" name="item" ng-change="changeSta(choice)" /> Add New Item
  </div>
</body>

<script>
var app = angular.module('app', []);
app.controller('checkController', function($scope) {
   var isChecked = false;
   $scope.changeSta = function() {
     //isChecked = true;
  };

});

</script>

添加新项目
var-app=angular.module('app',[]);
app.controller('checkController',函数($scope){
var isChecked=false;
$scope.changeSta=函数(){
//isChecked=true;
};
});

您只需检查复选框模型中的更改:

var app = angular.module('app', []);
app.controller('checkController', function($scope) {
    var isChecked = false;
    $scope.changeSta = function() {
        console.log($scope.choice);
    };

您只需检查复选框模型中的更改:

var app = angular.module('app', []);
app.controller('checkController', function($scope) {
    var isChecked = false;
    $scope.changeSta = function() {
        console.log($scope.choice);
    };

您只需检查复选框模型中的更改:

var app = angular.module('app', []);
app.controller('checkController', function($scope) {
    var isChecked = false;
    $scope.changeSta = function() {
        console.log($scope.choice);
    };

您只需检查复选框模型中的更改:

var app = angular.module('app', []);
app.controller('checkController', function($scope) {
    var isChecked = false;
    $scope.changeSta = function() {
        console.log($scope.choice);
    };

看一看文档,它准确地描述了您正在寻找的只是更改模型本身($scope.choice=true或false)。为什么不使用
$scope.choice
而不是单独的
isChecked
变量呢?如果您这样做,那么您可能不需要
ng change
changeSta
功能。看看文档,它准确地描述了您所寻找的只是模型本身的更改($scope.choice=true或false)。为什么不使用
$scope.choice
而不是单独的
isChecked
变量呢?如果您这样做,那么您可能不需要
ng change
changeSta
功能。看看文档,它准确地描述了您所寻找的只是模型本身的更改($scope.choice=true或false)。为什么不使用
$scope.choice
而不是单独的
isChecked
变量呢?如果您这样做,那么您可能不需要
ng change
changeSta
功能。看看文档,它准确地描述了您所寻找的只是模型本身的更改($scope.choice=true或false)。为什么不使用
$scope.choice
而不是单独的
isChecked
变量呢?如果这样做,则可能不需要
ng change
changeSta
功能。