在JavaScript中切换函数
问题 我的画布图像是通过名为FabricJS的API添加的,当我尝试克隆它时,它会不断被删除。我之所以克隆它,是因为我想删除canvas元素中的所有事件侦听器在JavaScript中切换函数,javascript,jquery,fabricjs,Javascript,Jquery,Fabricjs,问题 我的画布图像是通过名为FabricJS的API添加的,当我尝试克隆它时,它会不断被删除。我之所以克隆它,是因为我想删除canvas元素中的所有事件侦听器 我想要什么 我想要的基本上就是能够打开/关闭直线函数,而我现在不能这样做,这正是我试图克隆它的原因,这样我就可以删除所有的事件侦听器。如果你们有没有关于如何在没有克隆的情况下做到这一点的想法。我只有绘图功能,但我根本无法切换它 代码 我正在使用的内容 我实际上是在用FabricJS做这个 不需要删除事件处理程序,只需处理它即可 var
我想要什么 我想要的基本上就是能够打开/关闭直线函数,而我现在不能这样做,这正是我试图克隆它的原因,这样我就可以删除所有的事件侦听器。如果你们有没有关于如何在没有克隆的情况下做到这一点的想法。我只有绘图功能,但我根本无法切换它 代码
我正在使用的内容
我实际上是在用FabricJS做这个 不需要删除事件处理程序,只需处理它即可
var allowedToDraw = true; // the default value
function toggleDrawingLine(){
allowedToDraw = !allowedToDraw;
}
在画线的时候
canvas.on('mouse:move', function(o){
if (!isDown || !allowedToDraw){
return;
}
...
您最好将此检查添加到其他事件处理程序,即
up
和down
。但是我想到了同样的解决办法哇我没想到。。。该死=P
canvas.on('mouse:move', function(o){
if (!isDown || !allowedToDraw){
return;
}
...