gg-editor flow流程图使用

Irene ·
更新时间:2024-11-13
· 924 次阅读

抽成组件,用withPropsAPI裹住Flow即可使用api

如下:

import React from 'react'; import { message } from 'antd' import { Flow, withPropsAPI } from 'gg-editor'; import { ref } from 'react.eval' import styles from './index.less'; class FlowBody extends React.Component { constructor(props: any) { super(props); ref(this); } save =()=>{ const { propsAPI } = this.props; // 打印数据的JSON message.info(JSON.stringify(propsAPI.save())); }; render(): React.ReactNode { const { data } = this.props; return } } export default withPropsAPI(FlowBody);

在外层替换掉Flow即可,这里的 ref 可以参考我另外一篇文章 React父子同级传值react.eval,是用来同级通讯的。

FlowItemPanel(操作面板) 里添加个save的图标调用FlowBody的save方法即可保存。

官方Demo地址:http://ggeditor.com/demo/#/flow

我写的Demo地址:https://www.veigar.top/editorflow

我的Demo地址是用netify布的,国内访问可能慢


作者:wscwj8



flow editor

需要 登录 后方可回复, 如果你还没有账号请 注册新账号