9

私が取り組んでいるプロジェクトがあり、グラフィカル要素の接続にjsPlumbを使用する必要があり、AngularJSを使用してアプリを完全に構築しています。

別のライブラリのコードをコントローラー (たとえば ng-click でいくつかの jsPlumb コードを起動するため) または私の AngularJS コードの他の部分に含めたい場合に従うべき手順は何ですか? そうすべきですか、それともなぜそうすべきではないのですか?

4

3 に答える 3

9

このよくコメントされた jsPlumb/angularJs 統合の例を見てください。

https://github.com/mrquincle/jsplumb-example

于 2014-01-18T04:00:17.203 に答える
5

Angular と jsPlumb の間で双方向のデータ バインディングを確立する簡単な方法がわかりません。

プロジェクトで最終的に行ったことは、コントローラーと jsPlumb の間のブリッジとして機能するカスタム Angular サービスを作成することです。このようなサービスには、次のようなアプリケーション固有のメソッドが含まれています。

  • removeElementFromFlow
  • addElement
  • getElements
  • getConnections
  • isElementConnected

これにより、すべての jsPlumb 配管コードをコントローラーの外部に保持して、クリーンな状態に保つことができます。

于 2013-07-13T03:04:45.217 に答える