2017-04-07 22 views
0

ng-click="Reset();Search()" を使用して2つの異なる関数を呼び出そうとしていますが、機能しません。これは、複数の機能に対してng-clickを使用する正しい方法ですか?ng-clickを使用して2つの異なる関数を呼び出す

+0

http://stackoverflow.com/questions/16813945/how-to-add-many-function-in-one-ng-click –

+0

あなたのHTMLとコントローラを提供 –

+0

しかし、この特定の解決策は私のために働いていません。私はすでにその質問を参照しました – beginner

答えて

0

あなたのHTMLは次のようなもの(「コントローラ」のVM)になります。

<a ng-click="vm.multipleMethodCalls()">link text</a> 

をお使いのコントローラには、メソッドを(したい場合は以上)他の二つのを呼び出すメソッド(ES5コードスタイル)を持っている必要があります。

function multipleMethodCalls() { 
    this.Reset(); 
    this.Search(); 
} 

あなたがしたくないことは、ますます多くのコードとロジックでテンプレートを捨てることです。 「KISS」という言葉を覚えておいてください。Keep It Simpleは愚かです。あなたのロジックをコントローラに移すことは理解しやすく、あなたはもう少し制御を行うことができます。

関連する問題