1

私のコードには次のものがあります:

<button class="btn float-right" data-ng-click="test()">
    Reset
</button>

ボタンをクリックしたときに複数の機能を起動することは可能ですか? もしそうなら、どのようにコーディングすればよいですか?

アップデート。test()現在のスコープ内のotherTest()関数と親スコープ/コントローラー内の関数を呼び出したいと思います。

4

2 に答える 2

3

関数を変更して、testより多くのロジックを組み込む 必要があります。

$scope.test = function(){
    test1();
    test2();
    //...
    testN();
} 
于 2013-07-07T09:32:26.847 に答える
1

現在のスコープで test() 関数を呼び出し、親スコープ/コントローラーで otherTest() 関数を呼び出したいと思います。

ortherTest親スコープで定義するだけです。例えば:

function ParentController($scope){
     $scope.otherTest = function(){

     }
}

あなたが望むものを達成するための2つの方法があります: あなたは試すことができます:

function CurrentController($scope){
     $scope.test = function(){

     }
}

data-ng-click="test();otherTest()"

または:

function CurrentController($scope){
     $scope.test = function(){
          $scope.otherTest();
          //Your test code for this function
     }
}

data-ng-click="test()"

スコープが継承されるため、現在のスコープはotherTest親スコープから継承されます

于 2013-07-07T09:49:44.110 に答える