Canvas事件侦听器无法正常工作

时间:2018-05-16 13:14:12

标签: javascript fabricjs

我正在使用fabric.js

画布中有更改

时,不会触发Canvas事件侦听器
var array: [Element]? = []

附加事件监听器

    var canvas = canvas(300,100);

当画布发生变化时,不会触发此事件侦听器

  canvas.on({
    'mouse:up' : modifiedHandler,
    'mouse:down' : modifiedHandler,
    'object:modified' : modifiedHandler
  });

此函数返回画布

  var modifiedHandler = function (event) {

    console.log('trigger') // Not triggered
  };

添加小提琴参考here

1 个答案:

答案 0 :(得分:1)

在使用之前先声明modifiedHandler

 var modifiedHandler = function (event) {
     alert('trigger');  // trigger
  };
  canvas.on({
    'mouse:up' : modifiedHandler,
    'mouse:down' : modifiedHandler,
    'object:modified' : modifiedHandler
  })