jquery插件皆可用于react,使用方法:react中使用jquery插件javascript
使用场景:审批,流转等流程的制做页面, 图中节点连线均由数据生成,图中节点可拖拽, 可新增节点,点击保存后可以得到新的节点与连线 的数据,便于保存到后台数据库。 (由于要加载数据,因此最好用webstorm才能看到效果)
### 相关API说明css
//实例化对象 instance = jsPlumb.getInstance({ Endpoint : ["Dot", {radius:2}], HoverPaintStyle: { strokeStyle: "#1e8151", lineWidth: 2 }, ConnectionOverlays : [ [ "Arrow", {location: 1, id:"arrow", length:10, foldback:0.8, width: 10} ], [ "Label", { label:"", id:"label", cssClass:"labelstyle" }] ], DragOptions : { zIndex:2000 }, Container:"topocontent" }); //添加节点 根据数据循环生成div添加到容器内,每一个div给与特定的id //添加连线 //source,target分别对应着生成节点的id var conor = instance.connect({ source: jump.SourceId, target:jump.TargetId}); conor.getOverlay("label").setLabel(jump.Text); conor.setPaintStyle({fillStyle : 'none', strokeStyle: '#2F8E00'}); conor.bind('click',function(){ detachLine(this); //删除连线 }); //保存数据 instance.getAllConnections();//获取全部连线