9

所以我有一个正在处理的项目,它要求我使用 jsPlumb 进行图形元素连接,并且我正在完全使用 AngularJS 构建我的应用程序。

如果我想将另一个库的代码包含到我的控制器中(以启动一些 jsPlumb 代码,比如在 ng-click 上)或我的 AngularJS 代码的任何其他部分,要遵循什么程序?我应该这样做还是为什么不这样做?

4

3 回答 3

9

看看这个评论很好的 jsPlumb/angularJs 集成示例:

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

于 2014-01-18T04:00:17.203 回答
5

我看不到在 Angular 和 jsPlumb 之间建立双向数据绑定的简单方法。

我最终在我的项目中做的是创建一个自定义 Angular 服务,它充当控制器和 jsPlumb 之间的桥梁。此类服务包含特定于应用程序的方法,例如:

  • removeElementFromFlow
  • 添加元素
  • 获取元素
  • 获取连接
  • isElementConnected
  • 等等

它允许将所有 jsPlumb 管道代码保留在控制器之外,保持它们干净。

于 2013-07-13T03:04:45.217 回答
-2

JSPlumb 已经发布了一个关于如何在 Angular 中使用 JSPlumb 的教程:

https://jsplumbtoolkit.com/docs/toolkit/demo-angular.html

于 2016-02-23T23:20:49.993 回答