gpt4 book ai didi

javascript - fabric.js 将事件监听器分配给多个事件的对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:47 29 4
gpt4 key购买 nike

我问这个问题主要是出于好奇,因为它可以复制代码,但当时我深陷困境,重复让我觉得很脏,而且我在文档中找不到它。

假设我有一个 rect = fabric.Rect 并且我想添加一个监听器来执行相同的操作:

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

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

是否有可能以某种方式将它们结合起来?

我是 JS 的新手,所以这可能是 JS 中的一个简单的事情,我还没有遇到过,但是我看到的 Fabric 文档中没有提到它。

最佳答案

我来晚了一点,但以防万一其他人遇到这个问题 - 你只需要将你的公共(public)代码移动到一个函数中,然后将键/值对传递给 on() 函数:

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

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

关于javascript - fabric.js 将事件监听器分配给多个事件的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23169004/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com