一款基于myflow的流程图绘制插件(js版)
点击鼠标右键可清除正在描绘的路径
修复了mac上点击删除无效的bug
本功能还需完善的功能:
对于撤销功能暂未处理路径和状态位置移动的问题
对于重绘功能未添加清除所有路径支持
未进行相关系统性测试
关于使用:
$('#myflow').myflow(
{
basePath : "",
allowStateMutiLine:true,
restore : eval("(" + flowdata + ")"),
tools : {
save : function(data) {
console.log("保存",eval("("+data+")"));
//console.log(data);
window.localStorage.setItem("data",data)
},
publish:function(data){
console.log("发布",eval("("+data+")"));
},
addPath:function(id,data){
console.log("添加路径",id,eval("("+data+")"));
},
addRect:function(id,data){
//console.log("添加状态",id,eval("("+data+")"));
},
clickPath:function(id){
//console.log("点击线",id)
},
clickRect:function(id,data){
//console.log("点击状态",id,eval("("+data+")"));
},
deletePath:function(id){
//console.log("删除线",id);
},
deleteRect:function(id,data){
//console.log("删除状态",id,eval("("+data+")"));
},
revoke:function(id){
}
}
});
Demo 示例
npm install
npm start
版权申明:
本功能基于 myflow 二次开发,仅为个人学习使用,如商用请遵循 myflow 相关版权规则。
参考: https://www.draw.io/版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。