私は理解しようとしている簡単なシナリオを持っています。
コントローラーがあります(ダイアログにバインドされています)。コントローラーは次のようになります。
app.controller('fullCtrl', function ($scope, $dialog, $http, $log, apiService, stateService, promiseData, dialog, leaf, CONST) {
...
}
ダイアログの UI 要素の 1 つは、ディレクティブを使用してレンダリングされているキャンバスです。
<div leaf-graph structure=structure></div>
app.directive('leafGraph', ['$timeout', function (timer, $log) {
...
}
問題は、ディレクティブがコントローラーと対話する方法を探しているため、ユーザーがディレクティブをクリックすると、コントローラーが新しいデータに再バインドされることです。
基本的に、ユーザーがキャンバス上のいくつかの領域をダブルクリックするJavaScript側ですべてが行われ、コントローラーでいくつかのアクションをトリガーする必要があります。
コントローラーをディレクティブに渡す方法はありますか?
どうも