AntvX6-Graph-rotate

建个画布
      // 创建画布
      this.graph = new Graph({
        container: document.getElementById('layoutContainer'),
        width: 800,
        height: 500,
        grid: true,
        // 旋转
        rotating: {
          enabled: true, // 是否开启节点旋转
          grid: 15 // 每次旋转15度
        }   
      })
配置旋转 rotating 属性
 // 旋转
        rotating: {
          enabled: true, // 是否开启节点旋转
          grid: 15 // 每次旋转15度
        }
来个Node
 // A
      this.graph.addNode({
        x: 50,
        y: 50,
        width: 100,
        height: 40,
        attrs: { label: { text: 'A' } }
      })
监听旋转角度变化
  this.graph.on('node:resize', (args) => {
        console.log('node:resize', args)
      })
      this.graph.on('node:resizing', (args) => {
        console.log('node:resizing', args)
      })
      this.graph.on('node:rotate', (args) => {
        console.log('node:rotate', args)
      })
      this.graph.on('node:rotating', (args) => {
        console.log('node:rotating', args)
      })
      this.graph.on('node:rotated', (args) => {
        console.log('node:rotated', args)
      })
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容