从AngularJS中的复选框更新/获取值

时间:2015-01-26 15:47:51

标签: angularjs

我试图从app.js中的模块中获取bool值,以便在更改时在控制台中记录bool值。

我看过一些例子,但我只能找到多个复选框的答案。

在我的模块中(只是一个例子):

        $scope.checkboxVal = function (bool) {
            console.log(bool);
        };

复选框:

<input type="checkbox" ng-change="checkboxVal(bool)" /> 

在多个复选框指南中,我知道在使用ng-repeat时我可以使用该呈现复选框的标识符,但是如何才能只获得一个?

1 个答案:

答案 0 :(得分:0)

当你调用checkboxVal时,我认为bool将是未定义的,因此你没有传入任何内容。正确的方法是将复选框绑定到模型值:

<input type="checkbox" ng-change="checkboxVal()" ng-model="bool" /> 

然后:

 $scope.checkboxVal = function () {
     console.log($scope.bool);
 };

这是一个视频教程,其中详细介绍了ng-change:https://egghead.io/lessons/angularjs-using-the-ngchange-directive-in-angular