javascript - AngularJS 输入字段复选框 ng-click 不触发方法

标签 javascript angularjs

我需要通过 ng-click 调用切换开关中的函数,但是 customerActiveDeactive 函数没有触发。

<a title="Active/ Deactivate" >
   <input type="checkbox" class="js-switch" ng-init="status=True" ng-model="status" ng-name="status" ng-checked="{{ customer.status|lower }}" ng-click="customerActiveDeactive({{ customer.id }})" />
</a>

$scope.customerActiveDeactive = function(id) {
        console.log("method call");
}

最佳答案

您以错误的方式将变量作为参数传递: 这样做:

<a title="Active/ Deactivate" >
       <input type="checkbox" class="js-switch" ng-init="status=True" ng-model="status" ng-name="status" ng-checked="{{ customer.status|lower }}" ng-click="customerActiveDeactive(customer.id )" />
    </a>

    $scope.customerActiveDeactive = function(id) {
            console.log("method call");
    }

关于javascript - AngularJS 输入字段复选框 ng-click 不触发方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51518380/

相关文章:

javascript - 新的 Electron 浏览器窗口从指定的 ui-router 状态开始

html - 按钮上的 Angular ngHide 在它原来的位置留下空间

javascript - AngularJS 服务初始化并获取第三方组件

javascript - 使用 JavaScript 在第 n 行插入 n 个字符

javascript - JS 全局变量导致评估崩溃

Javascript 使用变量调用另一个变量

javascript - 如何从 angularjs 中的 JSON 数组动态生成列标题和表值?

javascript - 如何从 TypeScript 中的拆分字符串数组创建/合并对象?

javascript - 如何使 JS/HTML5 计算器的结果变为多行?

javascript - 错误 : [$compile:nonassign] Expression 'undefined' used with directive 'myFacebook' is non-assignable