ReactButterfly怎么获取更改之后的node或者canvas

6yt4nkrj  于 4个月前  发布在  React
关注(0)|答案(3)|浏览(43)

请教个问题哈

目前使用ReactButterfly标签来做图,如下

ReactButterfly nodes={this.state.nodes} options={this.state.canvas}

但是前端页面node节点位置更改之后, 我怎么监控到呢, 保存的时候需要node最新的top和left位置,这个怎么获取呢

期待回答!

ztyzrc3y

ztyzrc3y1#

@cctv1005s@Zt448143356

a64a0gku

a64a0gku2#

能否帮忙解答下, 非常感谢

am46iovg

am46iovg3#

react暂时没有直接获取的方法。但是可以用canvas获取所有节点信息。canvas可以在onLoaded时获得。
然后使用canvas.getDataMap 这个方法获取所有数据信息。
https://github.com/alibaba/butterfly/blob/master/docs/zh-CN/canvas.md#canvasgetdatamap-data-calllback

相关问题