Можно ли передать значение ngclick в функцию? - PullRequest
0 голосов
/ 09 июня 2018

Есть ли возможное решение увеличивать переменную при каждом щелчке и передавать функции?Я пытался сделать что-то подобное, но это не сработало.

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

Ответы [ 2 ]

0 голосов
/ 09 июня 2018

Вы можете увеличивать и вызывать функцию assignTasks внутри одного и того же ng-щелчка, нет необходимости (click) = "assignTasks (count)"

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

Demo

0 голосов
/ 09 июня 2018

Вам не нужна функция для этого, вы можете просто увеличить ее в шаблоне.

ng-click="count = count+1"

DEMO

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)"

и счетчик приращений внутри функцииконтроллер

...