赞
踩
Fabric.js 提供了一个叫做 "selectable" 的功能,可以实现拉框选中多个元素。在初始化 canvas 时,设置 "selectable" 属性为 true 即可启用拉框选择功能。例如:
var canvas = new fabric.Canvas('c');canvas.selection = true;
选中的元素可以使用 canvas.getActiveObjects() 或 canvas.getActiveGroup() 获取。
如果要在拉框选中时进行一些额外操作,可以给 canvas 绑定 "before:selection:cleared" 事