📜  Fabric.js Itext excludeFromExport 属性(1)

📅  最后修改于: 2023-12-03 15:14:58.863000             🧑  作者: Mango

Fabric.js Itext excludeFromExport Property

The excludeFromExport property in Fabric.js is used to exclude a specific IText object from being exported when using the toJSON method. The IText class represents a multi-line text object in Fabric.js.

Usage

To exclude an IText object from being exported, you can set the excludeFromExport property to true:

var text = new fabric.IText('Sample text');
text.excludeFromExport = true;

By setting excludeFromExport to true, the text object will not be included when calling the toJSON method on the Fabric.js canvas. This can be useful when you have some specific objects that you don't want to export.

Example

Here's an example that demonstrates the usage of the excludeFromExport property:

// Create a Fabric.js canvas
var canvas = new fabric.Canvas('canvas');

// Create an IText object
var text1 = new fabric.IText('Included text');

// Set excludeFromExport to true for the first text
text1.excludeFromExport = true;

// Create another IText object
var text2 = new fabric.IText('Excluded text');

// Add both texts to the canvas
canvas.add(text1, text2);

// Export the canvas to JSON
var json = canvas.toJSON();
console.log(json);

In the above example, the text1 object is excluded from the JSON export due to the excludeFromExport = true setting. The text2 object will be included in the JSON export.

Conclusion

The excludeFromExport property in Fabric.js allows you to selectively exclude specific IText objects from the JSON export. This can be helpful when you want to exclude certain objects from being serialized or saved in your application.