Angularjs ng click指令不在按钮上工作

Angularjs ng click指令不在按钮上工作,angularjs,Angularjs,html <button class="btn btn-primary" ng-click="tasks.passivate()"> Passivate <i class="fa fa-spinner fa-spin" ng-if="tasks.passivating"></i> </button> 按钮不起作用,钝化不出现在控制台中 从视图中的控制器引用某个对象时,必须使用$scope。您的函数定义应该是:

html

  <button class="btn btn-primary" ng-click="tasks.passivate()">
            Passivate <i class="fa fa-spinner fa-spin" ng-if="tasks.passivating"></i>
    </button>

按钮不起作用,
钝化
不出现在控制台中

从视图中的控制器引用某个对象时,必须使用
$scope
。您的函数定义应该是:

$scope.tasks.passivate = function() {
    //...
}

从视图中的控制器引用某个对象时,必须使用
$scope
。您的函数定义应该是:

$scope.tasks.passivate = function() {
    //...
}

我相信,您的按钮是视图的一部分,现在绑定到控制器。控制器创建一个范围对象,它实际上将视图和控制器粘合在一起。因此,如果您想从视图中调用函数,它应该具有范围引用。因此,应使用$scope:-

$scope.tasks.passivate = function(){

    //----your logic goes here.
}

很高兴看到您正在使用tasks.passiveate,因为它将从原型继承中保存您的任务。要了解更多信息:-

您的按钮,我相信它是视图的一部分,现在已绑定到控制器。控制器创建一个范围对象,它实际上将视图和控制器粘合在一起。因此,如果您想从视图中调用函数,它应该具有范围引用。因此,应使用$scope:-

$scope.tasks.passivate = function(){

    //----your logic goes here.
}
很高兴看到您正在使用tasks.passiveate,因为它将从原型继承中保存您的任务。要了解更多信息: