altihou / vue-task-node

vue-task-node 是一个基于Vue的任务节点图绘制插件(vue-task-node is a Vue based task node mapping plug-in)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-task-node

vue-task-node 是一个基于Vue的任务节点图绘制插件(vue-task-node is a Vue based task node mapping plug-in)

在线Demo
https://codesandbox.io/embed/5vvpyj792x?fontsize=14

如有问题欢迎邮箱✉:liwenbingmsc@qq.com

一、安装

npm install vue-task-node -S

二、引入

import Vue from 'vue'
import App from './App'
import Vuex from 'vuex'
import {TaskNode, TaskNodeStore} from 'vue-task-node'
import 'vue-task-node/dist/css/vnode.css'
Vue.config.productionTip = false

Vue.use(TaskNode)
Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    TaskNodeStore
  }
})

new Vue({
  el: '#app',
  store,
  components: { App },
  template: '<App/>'
})

三、教程

起源:mml机器学习平台http://vidanao.com/ml/#/

http://vidanao.com/

四、版本

版本 说明 更新时间 是否支持拖拽 是否支持节点连线
1.0.0 开端,根据数据绘制任务节点 2019年1月16日
1.0.1 修改代码规范Eslin 2019年1月17日
1.0.2 调试入口文件 2019年1月17日
1.0.3 npm下载包错误修改 2019年1月17日
1.0.4 添加鼠标右击后返回右击的node数据 2019年1月18日
1.0.x 优化配置文件 2019年1月x日
1.1.0 代码结构调整,组件重新封装,样式使用less写 2019年2月28日
1.1.1 解决dist文件无法上传问题 2019年2月28日
1.1.2 解决dist文件无法上传问题 2019年2月28日
1.1.3 解决index.js找不到组件问题 2019年2月28日
1.1.4 解决index.js找不到组件问题 2019年2月28日
1.1.5 调整工作区样式问题 2019年3月1日
1.1.6 调整节点的事件传递 2019年3月1日
1.1.x 优化样式,及配置文件 2019年3月x日
1.2.0 新增节点连线 2019年5月12日
1.2.1 新增路径鼠标事件 2019年5月23日
1.2.2 修改混入方式 2019年5月23日
1.3.0 工作区外拖拽节点到工作区内 2019年6月23日
1.3.3 添加全局参数设置 2019年6月28日
1.3.4 工作区缩放 2019年7月8日
1.3.5 新增ModelTree组件 2019年7月19日
1.3.6 调整1.3.5样式 2019年7月19日
1.3.7 节点拖拽出工作区问题,以及拖拽偏离问题 2019年7月23日
1.3.8 修复1.3.7bug 2019年7月23日
1.3.9 修复计算工作区高宽bug 2019年7月24日
1.4.0 修复ModeTree中的bug 2019年7月24日

五、开发环境

系统:Windows 10
屏幕分辨率:1920*1080
浏览器:
①谷歌极速浏览器 版本 3.0.12.8 浏览器缩放比例 100%
②谷歌浏览器 版本 75.0.3770.142(正式版本) (64 位) 浏览器缩放比例 100%
Microsoft Edge 版本 42.17134.1.0 浏览器缩放比例 100%

六、出现路径错位问题分析

  1. 目前兼容性还待解决,请使用谷歌浏览器浏览
  2. 浏览器的缩放比例调整为100%,比例大或小都会是路径错位
  3. 1.3.7版本之前,节点拖拽连线,会被父级相对布局影响
  4. 高分辨率问题,目前没有验证,我的1920*1080正常

About

vue-task-node 是一个基于Vue的任务节点图绘制插件(vue-task-node is a Vue based task node mapping plug-in)


Languages

Language:JavaScript 43.6%Language:Vue 40.7%Language:CSS 15.4%Language:HTML 0.3%