0.0.3 • Published 2 months ago

flow-chart-v2 v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

flow-chart-v2 流程图

流程图组件 基于 vue2 开发 主要用于显示和点击交互事件,未做过多封装

效果图

流程图

使用步骤

  1. 安装依赖
npm i flow-chart-v2
  1. main.js 中注册
// main.js
import FlowChart from "flow-chart-static-vue";
import "flow-chart-static-vue/flow-chart/flow-chart.css";
Vue.use(FlowChart);

3.组件内使用

<template>
  <div id="app">
    <!-- chartKeyField是唯一标识 chartNameField是显示的名称 -->
    <!-- clickItem是点击每一列执行事件 -->
    <flow-chart
      :chartList="chartList"
      chartNameField="fieldName"
      @clickItem="clickItem"
    />
  </div>
</template>

<script>
export default {
  name: "app",
  data() {
    return {
      chartList: [
        {
          id: 1,
          fieldName: "流程步骤01",
        },
        {
          id: 2,
          fieldName: "流程步骤02",
        },
        {
          id: 3,
          fieldName: "流程步骤03",
        },
        {
          id: 4,
          fieldName: "流程步骤04",
        },
        {
          id: 5,
          fieldName: "流程步骤05",
        },
        {
          id: 6,
          fieldName: "流程步骤06",
        },
        {
          id: 7,
          fieldName: "流程步骤07",
        },
      ],
    };
  },
  methods: {
    clickItem(item) {
      console.log(item);
    },
  },
};
</script>

<style></style>

props 配置项

PropertyDescriptionTypeDefaultrequired
chartList渲染数组Array[]
chartNameField内容区字段名String''
chartKeyField渲染唯一 ID 字段名stringid
colunmNum每一列显示的格式Number4

自定义事件

eventDescriptionTypeDefault
clickItem点击每一列的事件Function
0.0.3

2 months ago

0.0.2

2 months ago

0.0.1

2 months ago