2017-10-25 7 views
1

에서 함수에 매개 변수로에서 getElementById (#canvas)를 전달하는 방법이 같은 템플릿 코드를 자바 스크립트. 그러나 나는 '캔버스.이. $'폴리머

initDraw(this.$.canvas); 

initDraw(canvas) { 
} 
+1

'initDraw (document.getElementById를 ("캔버스")); 템플릿 코드 * *에 의하여' – tymeJV

+0

, 당신은 HTML/코드가 폴리머 템플릿 내부에 있음을 의미합니까? '이. $ 캔버스 '로 무슨 오류있어? 이것을 재현 할 바이올린이 있습니까 (예 : Codepen)? – tony19

+0

이것은 정말로 나쁜 질문입니다. 그림자 돔을 사용하고 계시던가요, 오류입니까? 문제는 어디에 있습니까?해야 할 일은 바이올린을 만드는 것입니다. –

답변

1

에 오류가 점점 오전 당신은 더 나은 질문을 정의하고 제공해야 codepen/바이올린/당신이 잊었 무엇이든,하지만 당신은 구성 요소에서 호출 할 가정 this을 사용하여 initDraw 함수를 호출하십시오. 폴리머에서 V2는 다음과 같이 될 것이다 :

ready() { 
    super.ready(); 
    this.initDraw(this.$.canvas); //here call this.functionName 
} 

initDraw(canvas) { 
    console.log('canvas = ', canvas); 
}