1.0.7 • Published 5 years ago

canvas-flows v1.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

canvas-flows

A canvas flows project

项目演示

演示地址

安装

npm install canvas-flows -S

使用

//ES6
import canvasFlows from 'canvas-flows'
Vue.use(canvasFlows)

// require
var canvasFlows = require('canvasFlows')


// 或者直接使用script导入
<script src="https://unpkg.com/canvas-flows/dist/canvas-flows.js"></script>
<flows v-model="config"></flows>
<script>
export default {
  data () {
    return {
      config: {
        nodes: [
          { id: -1, name: "NEW 1" },
          { id: -2, name: "NEW 2" },
          { id: -3, name: "NEW 3" },
          { id: -4, name: "NEW 4" },
          { id: -5, name: "NEW 5" },
          { id: -6, name: "NEW 6" },
          { id: -7, name: "NEW 7" }
        ],
        sequenceFlows: [
          { sourceRef: 3, targetRef: -1 },
          { sourceRef: -1, targetRef: -2 },
          { sourceRef: -1, targetRef: -3 },
          { sourceRef: -1, targetRef: -4 },
          { sourceRef: -1, targetRef: -6 },
          { sourceRef: -2, targetRef: -5 },
          { sourceRef: -3, targetRef: -5 },
          { sourceRef: -4, targetRef: -5 },
          { sourceRef: -6, targetRef: -5 }
        ]
      }
    }
  }
}
</script>

Props

nameDescriptiontypedefault
value数据Object{}
nodeWidth节点默认宽度Number100
nodeHeight节点默高度Number30
offsetX节点间横向间隔Number12
offsetY节点间纵向间隔Number80
useInputaEdit是否启用编辑框Booleantrue
fristNodeOnly首节点唯一,即首节点不可被连接或删除Booleantrue
readonly展示模式(不可编辑)Booleanfalse
finishNodes已完成节点(展示模式可用)Array[]

Methods

事件名说明参数
add不传参数默认添加到顶级节点,传入id则从此id处向下添加节点id
next从id处向下添加子节点id
deleteDot删除点id
deleteLine删除线id

Events

事件名说明回调参数
check单击节点时触发-- 节点ID
link连接节点时触发-- {form: name, to: name}
edit双击节点时触发节点对象
delete删除节点时触发节点ID
1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago