J'aime onBeginEvent et onEndEvemt et je ne veux pas suivre la méthode JS générale avec l'événement onClick que vous avez dans votre échantillon en utilisant l'élément canvas.
<signature-pad [options]="signaturePadOptions" (onBeginEvent)="drawStart()" (onEndEvent)="drawComplete('shipperSignature')"></signature-pad>
Comment créer plusieurs instances de signature pad (3 dans mon cas) en utilisant ionic 2 et angularJS 2
Je ne connais pas Ionic mais avec angular 2, utilisez simplement des directives
@ViewChild('sigpad1') signaturePad: SignaturePad;
@ViewChild('sigpad2') signaturePad2: SignaturePad;
HTML:
<signature-pad #sigpad1 [options]="signaturePadOptions" (onBeginEvent)="drawStart()" (onEndEvent)="drawComplete()"></signature-pad>
<signature-pad #sigpad2 style="border:1px solid #6995ab" [options]="signaturePadOptions2" (onBeginEvent)="drawStart2()" (onEndEvent)="drawComplete2()"></signature-pad>
Dans drawComplete () et drawComplete2 (), vous pouvez obtenir l'image de this.signaturePad.toDataURL () et this.signaturePad2.toDataURL ()
Commentaire le plus utile
@ViewChild('sigpad1') signaturePad: SignaturePad;
@ViewChild('sigpad2') signaturePad2: SignaturePad;
HTML:
<signature-pad #sigpad1 [options]="signaturePadOptions" (onBeginEvent)="drawStart()" (onEndEvent)="drawComplete()"></signature-pad>
<signature-pad #sigpad2 style="border:1px solid #6995ab" [options]="signaturePadOptions2" (onBeginEvent)="drawStart2()" (onEndEvent)="drawComplete2()"></signature-pad>
Dans drawComplete () et drawComplete2 (), vous pouvez obtenir l'image de this.signaturePad.toDataURL () et this.signaturePad2.toDataURL ()