我试图使Konva层可点击,但它不工作。这看起来很基本,据我所知,我正在根据文档做一切。
this.stage = new Konva.Stage({
listening: true,
container: options.container,
width: options.container.clientWidth,
height: options.container.clientHeight,
});
this.waveformLayer = new Konva.Layer({ listening: true });
this.stage.add(this.waveformLayer);
this.waveformLayer.on('click', (e) => {
console.log(e);
});
单击波形层无效。有矩形绘制在层中,我只是没有分享的代码。我做错了什么?
2条答案
按热度按时间w1jd8yoj1#
您应该在图层中添加一个形状,如demo
i34xakig2#
科尼亚的回答似乎不再奏效。舞台的事件处理程序可以正确触发,但层不能。有人能提供更新的解决方案吗?