G6: setItemState没有立即更改节点状态

Created on 8 Mar 2021  ·  2Comments  ·  Source: antvis/G6

setItemState没有立即更改节点状态,下面代码执行的效果是5个节点最后集中一起更改了状态,而不是按执行顺序一个一个修改状态,请问是什么原因,有什么解决办法

代码如下

                this.graph.setItemState('node1','selected',true)
                this.graph.paint()
                sleep(1000);
                this.graph.setItemState('node2','selected',true)
                this.graph.paint()
                this.graph.setItemState('node3','selected',true)
                this.graph.paint()
                sleep(1000);
                this.graph.setItemState('node4','selected',true)
                this.graph.paint()
                sleep(1000);
                this.graph.setItemState('node5','selected',true)
                this.graph.paint()
                sleep(1000);
  • G6 Version: 4.1.14
  • Platform:
  • Mini Showcase(like screenshots):
  • CodePen Link:

Most helpful comment

不清楚你具体是怎么实现的,看下这个 demo,一个一个改变状态的:https://codesandbox.io/s/wonderful-worker-inhz2?file=/index.js

All 2 comments

不清楚你具体是怎么实现的,看下这个 demo,一个一个改变状态的:https://codesandbox.io/s/wonderful-worker-inhz2?file=/index.js

不清楚你具体是怎么实现的,看下这个 demo,一个一个改变状态的:https://codesandbox.io/s/wonderful-worker-inhz2?file=/index.js

谢谢~~~

Was this page helpful?
0 / 5 - 0 ratings