おはようございます、皆さん、複数ページのpdfからキャンバスから詳細をロードする必要があるため、ファブリックjsonデータの配列をサーバーに渡し、しばらくしてからロードし直すという問題があります。キャンバス名も渡す必要があります。
ここでの問題は、JSON.stringify(mycanvas); を使用する場合です。私のカスタマイズ属性をjsonデータに変換しません。そのため、生地キャンバスから継承して属性を拡張するなどの操作を行う必要があります。
カスタムテキスト、カスタム画像を作成するのに役立つものを見つけました。それらに似たものを試しましたが、うまくいきません。これについて私を助けてください。
私のコード:そのようなカスタマイズキャンバスを作成するコード
//////////////////////////////////////////////////////////////
create CustomCanvas class from Text class
fabric.CustomCanvas = fabric.util.createClass(fabric.Canvas, {
type: 'custom-canvas',
initialize: function(element, options) {
this.callSuper('initialize', element, options);
options && this.set('canvasname', options.canvasname);
},
toObject: function() {
return fabric.util.object.extend(this.callSuper('toObject'),
{canvasname: this.canvasname});
}
});
fabric.CustomText.fromObject = function(object) {
return new fabric.canvasname(object`enter code here`);
};
fabric.canvasname.async = false;`enter code here`
/////////////////////////////////////////////// ////////////
//そして、新しいカスタマイズ キャンバスを作成する
var canvas = new fabric.CustomCanvas();
canvas.setBackgroundImage(src, function() {
canvas.renderAll();
});
canvas.canvasname=1111;
誰かがこれについて私を助けることができれば、私はとても感謝しています。