我写了这个:
// canvasRoot is a Canvas object
canvasRoot.observe('mouse:down', function() {console.log('<mouse down event>')});
但如果我点击画布上的任何地方,事件似乎不会被触发
答案 0 :(得分:0)
检查canvasRoot是否是实际的fabric.Canvas或DOM画布节点^ _ ^
你也应该使用canvas.on(...)而不是canvas.observe(...)[反正相同的功能]
此外,如果要将事件附加到fabric.Canvas对象,则应将它们附加到“mousedown” vs “mouse:down” for canvas。
查看源代码以获取更多信息:)