我试图从app.js中的模块中获取bool值,以便在更改时在控制台中记录bool值。
我看过一些例子,但我只能找到多个复选框的答案。
在我的模块中(只是一个例子):
$scope.checkboxVal = function (bool) {
console.log(bool);
};
复选框:
<input type="checkbox" ng-change="checkboxVal(bool)" />
在多个复选框指南中,我知道在使用ng-repeat时我可以使用该呈现复选框的标识符,但是如何才能只获得一个?
答案 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