Fabric.js 在react 下 mousedblclick失效

新手上路,请多包涵

let canvas = new fabric.Canvas('main', {});

    console.log(canvas)
    //canvas全局设置
    canvas.on({
        'object:moving': function(e) {
            e.target.opacity = 0.5;
        },
        'object:modified': function(e) {
            e.target.opacity = 1;
        }
    });
    
    canvas.setBackgroundColor({
        source: img,
        repeat: 'no-repeat',
    }, canvas.renderAll.bind(canvas));

    let rect = new fabric.Rect({
        fill: "#000",
        width: 200,
        height: 35,
    });

    rect.on('mousedblclick', (options) => {
        console.log(options)
    });

    rect.on('selected', (options) => {
        console.log(canvas)
    });
    canvas.add(rect);
    

selected 事件绑定上去了可以执行 mousedblclick 也绑定上去了 但是没有执行

clipboard.png

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题