1
我需要禁用在Fabric.js 1.7.19中取消选择所选对象。我想:Fabric.js:禁用取消选择
object.on('deselected', function(e) {
canvas.setActiveObject(object);
});
这似乎做的工作,但去除所选对象的不工作:删除()触发“取消”为好,导致一些不良行为。
至于文档中提到的onDeselect()回调函数,我似乎无法得到它的工作。有人能帮我一个例子吗?
小提琴这里:https://jsfiddle.net/gl03/khwmk4yx/
只需添加'如果(canvas._objects.length)''之前如果有两个以上的对象setActiveObject'可以添加'如果(找到(canvas._objects,图像)) ' –
谢谢,@artgb - 'if(canvas._objects.length)'工作,但我有多个对象。 'if(find(canvas._objects,image))'不起作用,它仍然允许取消选择。 [更新小提琴](https://jsfiddle.net/gl03/4bvb8ofz/1/) – gl03
请参阅https://jsfiddle.net/4bvb8ofz/2/定义'find'函数 –