๋๋ onBeginEvent ๋ฐ onEndEvemt๋ฅผ ์ข์ํ๋ฉฐ ์บ๋ฒ์ค ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ํ์์๋ onClick ์ด๋ฒคํธ๋ก ์ผ๋ฐ์ ์ธ JS ๋ฐฉ์์ผ๋ก ๊ฐ๊ณ ์ถ์ง ์์ต๋๋ค.
<signature-pad [options]="signaturePadOptions" (onBeginEvent)="drawStart()" (onEndEvent)="drawComplete('shipperSignature')"></signature-pad>
ionic 2 ๋ฐ angularJS 2๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ํจ๋์ ์ฌ๋ฌ ์ธ์คํด์ค (๋ด ๊ฒฝ์ฐ 3)๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
Ionic์ ๋ชจ๋ฅด์ง๋ง angular 2์์๋ ๋จ์ํ ์ง์๋ฌธ์ ์ฌ์ฉํ์ญ์์ค.
@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>
drawComplete () ๋ฐ drawComplete2 ()์์ this.signaturePad.toDataURL () ๋ฐ this.signaturePad2.toDataURL ()์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@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>
drawComplete () ๋ฐ drawComplete2 ()์์ this.signaturePad.toDataURL () ๋ฐ this.signaturePad2.toDataURL ()์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.