fabric.js对象添加自定义属性

在使用fabric添加对象时,经常会添加一些自定义属性,比如iconType、zIndex等。

var trimLine = new fabric.Rect({
    width: 10,
    height: 10,
    strokeWidth: 1,
    stroke: 'rgb(255,2,2)',
    fill: '',
    iconType: 'rect',
    zIndex: 10
});

此时会遇到toJSON后,并没有想要iconType和zIndex属性。原因在于我们toJSON时漏写了重要的参数

正确的方式

canvas.toJSON(['iconType', 'zIndex'])

你可能感兴趣的:(fabric.js对象添加自定义属性)