topology icon indicating copy to clipboard operation
topology copied to clipboard

当我使用钩子函数 beforeAddPens 的时候报错 canvas.ts?6fe6:1256 Uncaught TypeError: Cannot read properties of undefined (reading 'anchors') at Canvas.onMouseDown

Open liyajie920112 opened this issue 3 years ago • 0 comments

版本:1.1.38 或者1.2.1 这两个版本都有这个问题

钩子函数这么写的,伪代码如下:

methods: {
  beforeAddPens() {
    return true;
  },
},
mounted() {
  this.topology = new Topology("canvas-box", topologyDefaultOptions);
  this.topology.beforeAddPens = this.beforeAddPens;
}

复现步骤

  1. 添加一个节点到画布
  2. 点击画布空白处,让节点不被选中
  3. 鼠标在节点上的某一个锚点拖出一根线,这条线不要连接到其他节点
  4. 此时查看控制台,错误出现
  5. 如下图 image

liyajie920112 avatar Sep 07 '22 01:09 liyajie920112