Skip to content

hufei1/flow-chart-v2

Repository files navigation

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 配置项

Property Description Type Default required
chartList 渲染数组 Array []
chartNameField 内容区字段名 String ''
chartKeyField 渲染唯一 ID 字段名 string id
colunmNum 每一列显示的格式 Number 4

自定义事件

event Description Type Default
clickItem 点击每一列的事件 Function

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published