2017-02-14 9 views
0

私はangularJSとnodeJSを初めて使用しています。 "buttonA"と "buttonB"のng-clickイベントによって "functionA"と "functionB"がトリガされている "controllerA"と "controllerB"という2つのコントローラが存在します。2つの独立したコントローラの機能を1回のng-clickにまとめる

functionAとfunctionBを "buttonC"のいずれかからトリガーしたい場合、どうすればいいですか?

ありがとうございます!

+1

あなたはまだ試してみました何のポストにアクセスすることができます。 –

+0

これを参照してください。http://stackoverflow.com/questions/21919962/share-data-between-angularjs-controllers –

+0

[AngularJSコントローラ間でデータを共有]可能な複製(http://stackoverflow.com/questions/21919962/share-角度データコントローラ間のデータ) –

答えて

0

ちょうどあなたのビューのためのあなたのルートで

<div ng-controller="controllerA"> 
<div ng-controller = "controllerB"> 
    <input ng-click="functionA();functionB();"/> 
</div> 
</div> 

OR

コール1つのコントローラcontrollerA二つの異なるdivタグにコントローラを呼び出します。 を呼び出し、ビュー内で別のコントローラーコントローラーBを呼び出します。これにより

.state('app.example', { 
    url: '/example', 
    controller: 'controllerA', 
    templateUrl: 'example.html', 
}) 

<div ng-controller="controllerB"> 
    <input ng-click="functionA();functionB();"/> 
</div> 

、次の2つのコントローラ

関連する問題