1 Star 6 Fork 2

kaikingg / g6-vue-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
timetable.md 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
kaikingg 提交于 2021-01-20 10:53 . init

训练营课程计划

熟悉官方 API

  • 使用内置节点绘制出静态思维导图
  • 写出你对 G6 使用流程的理解(如何初始化, 渲染, 更新等)
  • 写出如何对 G6 绘制后进行鼠标, 键盘事件监听伪代码
  • 写出画布监听拖拽事件伪代码 要求: 当鼠标点击到节点时才触发监听, 需要改变鼠标形状, 拖拽时需同步更新当前节点的位置

自定义节点

  • 需要支持节点标签文案, 添加图标
  • 图标支持点击展开收缩
  • 复杂自定义节点: 要求: 需要支持显示多行文字, 每行文字可以设置不同的颜色, 字体大小等样式, 而且超出指定字符长度自动截取显示省略号

扩展内置边

  • 使用树形扩展内置边
  • 支持添加/编辑文案备注
  • 需要支持开口方向设置 要求: 需结合鼠标事件, 给边添加 hover 和选中状态, 选中时 hover 不能生效

绘制简易脑图

  • 写出控制面板, 左侧为节点类型, 上方为颜色, 字体大小等样式控制按钮
  • 绘制出带弧度的边
  • 支持开口方向设置
  • 水平节点的连边绘制成直线
  • 结合前面的课程, 对节点添加事件监听, 按下 enter 键出现输入框更改节点文案, 按下 tab 键在该节点下创建子节点并更新到图上
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/kaikingg/g6-vue-demo.git
git@gitee.com:kaikingg/g6-vue-demo.git
kaikingg
g6-vue-demo
g6-vue-demo
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891