可以将ngclick值传递给函数吗?

时间:2018-06-09 04:47:06

标签: angularjs angularjs-ng-click

是否有可能在每次点击时增加变量并传递给函数的解决方案?我尝试过做这样的事情,但它没有用。

<button ng-click="count++" ng-init="count=1" (click)="assignTasks(count)"> 

2 个答案:

答案 0 :(得分:2)

您不需要执行此操作的功能,只需在模板上增加它即可。

<强> ng-click="count = count+1"

<强>样本

var app = angular.module('test',[]);
app.controller('testCtrl',function($scope){
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="test" ng-controller="testCtrl">
<button   ng-init="count=1" ng-click="count = count+1"> Pass {{count}} </button>
</body>

如果您仍需要传递给某个功能,请使用 ng-click = "assignTasks(count)"

并在控制器函数内增加计数

答案 1 :(得分:2)

你可以在同一个ng-click中增加和调用assignTasks函数,不需要(click)=“assignTasks(count)”

<button ng-init="count=1" ng-click="count = count + 1;assignTasks(count)">Click</button>

Demo