使用 jdMind 及改进
来源:互联网 发布:淘宝客教程视频 编辑:程序博客网 时间:2024/06/01 08:01
JsMind 是一个开源 js 库,以节点及线条绘制思维导图,效果如下
效果还是非常棒的~
jsMind 提供的功能较多:动态增加/删除节点, 收缩/展开子节点,定制思维导图/绘图区大小,主题独立于代码,很方便地替换主题,支持增加事件绑定。
jsMind 使用起来也非常方便,如果不使用拖拽功能,则它只包括 jsMind.js 和 jsMind.css 两个文件,我们都引入到前端代码中即可使用。在 option 对象中指定绘制区后,通过以下几步即可展示:var jm = new Jsmind(option) ,jm.show(); 还可通过 jm.add_node 增加节点。
具体使用方法 jsMind 有文档及示例指出。
然而,jsMind 有几个缺点:
1.不能体现出数据流向性,没有箭头。
2.不能细粒度地定制每个节点的主题。
为此,改进了这个 jsMind,达到的目标是:
1.支持曲线画箭头,箭头的方向应沿着曲线线条末端的切线。
2.支持箭头从父节点指向子节点,也支持从子节点指向父节点。
3.支持每个节点不同主题。
4.智能地根据父子节点的位置,选择贝塞尔曲线的画法(向哪边弯曲)
手段是引入 Arrows with canvas ,并且适当修改 jsMind 相应代码。已上传作为备份。
0 0
- 使用 jdMind 及改进
- 【征文】极客头条使用体验及改进建议
- 【征文】极客头条使用体验及改进建议
- 使用poi导入导出excel文件方法使用及改进
- 使用jQuery改进导航:菜单、标签及折叠选项
- 润乾报表使用文件数据源的方法及改进
- Android 倒计时CountDownTimer的使用和封装及改进
- 归并排序及改进
- kmeans优缺点 及改进
- kmp算法及改进
- java中使用JSCH包,SFTP及SSH2文件操作及远程命令执行(改进)
- VTK使用改进
- themeskinning使用和改进
- HDFS缺点及改进策略
- 软件工程过程及过程改进
- 二分查找法及改进
- Java 冒泡排序及改进
- 贝叶斯方法及改进算法
- CentOS7 安装MongoDB 3.0服务器
- C#中哈希表(HashTable)的用法详解
- hdoj4006The kth great number[【优先队列】
- 创建虚拟串口并通信
- hibernate第二篇 org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' no
- 使用 jdMind 及改进
- 控制台、终端、shell
- iOS开发零基础教程之真机调试流程
- javascript 从定义到执行
- UITableViewCell的accessoryType属性
- 不使用spring的aop功能实现日志输出
- 他山之石、可以攻玉 - 我的2015年总结
- debian8 编译安装为知笔记(WizQTClient)
- Linux下安装软件详细步骤