簡體   English   中英

fabric.js將事件偵聽器分配給多個事件的對象

[英]fabric.js assign event listener to an object for multiple events

我主要是出於好奇而問這個問題,因為有可能復制代碼但是在一分鍾內深陷鐵軌,重復讓我覺得很臟,我在文檔中找不到它。

假設我有一個rect = fabric.Rect ,我想添加一個監聽器來說,移動和修改它們做同樣的事情:

rect.on('moving', function() {
    console.log('moving or modified'); 
});

rect.on('modified', function() {
    console.log('moving or modified'); 
});

是否有可能以某種方式結合這些?

我是JS的新手,所以這在JS中可能是一個簡單的事情,我還沒有遇到過,但是在我看過的Fabric文檔中沒有提到它。

我有點遲了,但萬一其他人有這個問題 - 你只需要將你的公共代碼移動到一個函數中,然后將鍵/值對傳遞給on()函數:

function doLog() {
    console.log('moving or modified');
}

rect.on({
    'moving': doLog,
    'modified': doLog
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM