📅  最后修改于: 2023-12-03 15:30:42.713000             🧑  作者: Mango
通过使用 min()
方法,可以获取到 Fabric.js 中对象集合中的最小值。该方法接收一个参数,指定要比较的属性名称,并返回一个具有最小值的对象。
collection.min(propertyName, [sorted]);
propertyName
(String):要比较的属性名称sorted
(Boolean):可选参数,指定是否已经对集合进行排序,默认值为 false
该方法返回具有最小属性值的对象。
var canvas = new fabric.Canvas('canvas');
var rect1 = new fabric.Rect({
left: 100,
top: 100,
width: 50,
height: 50,
fill: 'red'
});
var rect2 = new fabric.Rect({
left: 200,
top: 200,
width: 100,
height: 100,
fill: 'blue'
});
canvas.add(rect1, rect2);
// 获取集合中的最小 top 值
var minY = canvas.getObjects().min('top');
console.log(minY); // 输出 { top: 100, left: 100, width: 50, height: 50, ... }
min()
方法只适用于 Fabric.js 中的对象集合。NaN
。null
。true
,以提高性能。