点击后更新ng-click值 - angular JS

时间:2014-11-14 18:06:07

标签: angularjs

假设我们有一个ng-click的函数调用,并且在该函数类之后,假设要调用另一个函数 - 如何实现这个场景?

例如:

function1()应将ng-click的值更改为function2()

有人可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以像平常一样更改功能变量:

<button ng-click="do()">Do</button>

$scope.do = function(functionName) {
  console.log(1);
  $scope.do = $scope.other;
};

$scope.other = function() {
  console.log(2);
};

http://plnkr.co/edit/41clFC1MlYygljPhLRHB?p=preview

答案 1 :(得分:0)

HTML:

<button ng-click="aFunction()">Click Me</button>

控制器代码:

angular.module('yourModule').controller(function($scope){

  function function1(){
    //whatever you want the first function to do;
    $scope.myFunction = function2;
  };

  function function2(){
  };

  $scope.myFunction = function1;
});