选择另一个对象应该触发`之前:选择:清除`事件

时间:2016-01-13 06:47:35

标签: javascript fabricjs

这是我的问题: 当您选择一个对象然后单击一个空格时,before:selection:cleared事件被正确触发。

但是当您选择一个对象然后单击另一个对象时,不会触发此事件(因此选择:已清除)。

我想这不是一个错误,但是不应该画布选择火焰:每当失去焦点时清除事件?

事情是,如果在选择另一个对象时未触发before:selection:cleared事件,则没有其他方式(或者我错过了某些内容)来获取先前选定的对象,如果这是一个问题,那么你想在失去焦点之前更新所选对象。

1 个答案:

答案 0 :(得分:2)

使用变量存储当前选定的对象(每次object:selected被触发)。

当第一次触发对象:选中时,您的变量将被取消初始化,使您能够知道它是否是第一个选定的对象。